A arquitetura de micro-serviços é fundamentada na explosão de uma aplicação grande e monolítica em um conjunto de APIs e componentes muito pequenos, com baixíssima capacidade funcional, visando independência e autonomia dessas pequenas partes.
Nessa palestra vamos explorar alguns casos de uso desse estilo arquitetural, as motivações para a utilização da arquitetura de micro-serviços, comparando-a com as abordagens tradicionais de SOA e arquiteturas monolíticas. Veremos também quais os benefícios e desafios na composição das equipes de projetos, na comunicação entre os serviços e no gerenciamento dos dados.
Apresentação realizada em 2014 no QCon Rio.
3. Design, Exposição, Gerenciamento e Engajamento em APIs
Headquarterem Campinas, escritórios em São Paulo, Rio e Philadelphia
Classificados como Visionários no Quadrante Mágico do Gartner
(*)Magic Quadrant for Integrated SOA Governance Technology Sets, 2009
20. RealtimeAPI Traffic
https://api.[you].com/…
Powered by
API Gateway
Service aggregation
Rate Limiting
Monitoring & Alerts
Authentication Models
Policy Enforcement
Exception handling
Analytics on API Consumption
Partners’ Apps
Mobile Apps
Internal Services
@Backend
API Gateway Pattern
21. xyz
Partners’ Apps
Mobile Apps
Monolítica –DatabaseÚnico
x
y
z
Partners’ Apps
Mobile Apps
Descentralizaçãode Dados
Microservices–Applicationdatabase