Uma interface de programação de aplicações (API) permite a troca de dados em sistemas como aplicações web, microsserviços e dispositivos IoT. Neste livro prático, os autores Lukasz Dynowski e Marcin Dulak mostram aos programadores e arquitetos de software como projetar e implementar REST, GraphQL, gRPC, webhooks, WebSocket, APIs de mensagens e muito mais.
Este livro analisa os estilos de API mais populares do ponto de vista da rede, da aplicação e da arquitetura. Aprenderá a determinar o tipo de API adequado para o seu caso de uso de aplicação e a lidar com decisões de design ao longo do caminho. Também aprenderá as soluções de compromisso entre várias APIs e adquirirá conhecimento prático sobre como implementá-las.
- Explore as origens e a evolução dos estilos de API
- Aprenda os protocolos de rede que várias APIs usam
- Compreenda as soluções de compromisso de cada estilo de API
- Selecione um estilo de API adequado
- Aprenda a implementar, proteger e documentar as APIs