Dominando Estilos de APIs
Compreendendo as vantagens e desvantagens dos principais estilos de APIs e escolhendo as soluções corretas
Descrição do livro
“Dominando Estilos de APIs é uma leitura indispensável para quem leva a sério o desenvolvimento de APIs robustas e escaláveis. Desde o conceito de API e dos diferentes padrões de design, incluindo a análise das vantagens e desvantagens entre os diversos métodos de comunicação disponíveis, este guia magistral reúne tudo o que é essencial sobre design e desenvolvimento de APIs." – Mark Richards, coautor de Fundamentos da Arquitetura de Software
Trata-se de um recurso indispensável para qualquer desenvolvedor que queira entender os fundamentos das APIs e tomar decisões de design mais embasadas para construir sistemas confiáveis.” – William Jamir Silva, engenheiro de software sênior
Uma interface de programação de aplicações (API) permite a troca de dados entre sistemas, como aplicações web, microsserviços e dispositivos IoT. Neste guia prático, os autores Lukasz Dynowski e Marcin Dulak ensinam desenvolvedores e arquitetos de software a projetar e implementar APIs REST, GraphQL, gRPC, webhooks, WebSocket, APIs baseadas em mensageria, entre outras.
A obra analisa os estilos de API mais utilizados sob as perspectivas de rede, aplicação e arquitetura. Você aprenderá a determinar o tipo de API mais adequado para a sua aplicação e a tomar decisões de design embasadas ao longo do processo. Também compreenderá as vantagens e desvantagens envolvidas entre os diferentes estilos de APIs e adquirirá conhecimento prático sobre como implementá-los.
• Conheça as origens e a evolução dos estilos de APIs.
• Aprenda os protocolos de rede utilizados pelos diferentes tipos de APIs.
• Compreenda as vantagens e desvantagens de cada estilo de API.
• Aprenda a escolher o estilo de API mais adequado para seu projeto.
• Aprenda a implementar, proteger e documentar suas APIs.
Ver menos ▲Recursos
Livros relacionados
Opinião dos leitores
Ailton T
O livro “Dominando Estilos de APIs” apresenta uma visão bem interessante sobre os diferentes modelos de integração utilizados no desenvolvimento moderno, abordando conceitos relacionados a APIs REST, eventos, mensageria e outros estilos de comunicação entre sistemas. Achei interessante como o conteúdo vai além da implementação técnica e discute também os impactos arquiteturais, acoplamento, escalabilidade e escolha do estilo mais adequado para cada cenário. Isso ajuda bastante a entender que não existe uma única abordagem ideal para todos os tipos de aplicação. A leitura é objetiva e bastante alinhada com desafios reais enfrentados por equipes que trabalham com integrações e arquiteturas distribuídas, principalmente em ambientes corporativos mais complexos. No geral, considero um livro muito útil para profissionais que querem aprofundar conhecimentos em arquitetura de integração e tomar decisões mais conscientes na construção de APIs e serviços modernos.






