Publicação Etapas para disponibilizar uma API Motivação Por que tornar uma API pública Arquitetura de APIs - API Gateway - Upstream - Soluções de Armazenamento Futuro O que vem por aí
Economy já é uma realidade • Facilita o desenvolvimento e um time-to-market mais rápido • Permite a melhoria contínua das APIs • Monetização das APIs • Agrega valor a sua plataforma, permitindo a retenção/adesão de novos usuários.
de negócio devem ser expostos por meio de APIs. • A comunicação entre equipes deve ser feita por meio de APIs • Não pode haver canais secundários/atalhos. • A escolha da tecnologia é secundária. • As APIs devem ser externalizáveis Adaptado de blog.bytebytego.com
user / period) Audit (log) Cache Break change Notification Customize Responses Monitoring Versioning Value to Customers Prepare to Evolve CORE A P I G A T E W A Y Improve Quality Change Log
(ex. CDN) • Os APIs gateways estão organizados em clusters • As upstreams adotam diferentes estilos arquiteturais (REST, SOAP e gRPC) • Diferentes soluções de armazenamento Arquitetura de APIs | Containers
diferentes tipos de estratégias de armazenamento ◦ Base relacionais (indexes, particionamento) ◦ Réplicas de leitura ◦ Uso de CDC ◦ NoSQL (orientado a documentos, banco colunar)
Richardson Maturity Model e o grau de acoplamento entre o produtor e o consumidor. • Defina/escolha um padrão complementar à arquitetura REST ◦ filtros ◦ paginação ◦ erros • Adote uma estratégia de versionamento