Post on 24-Jul-2015
Arquitetura de Microsserviço
Rafael Sakurai@rafaelsakurai
Rodrigo Cascarrolho@rodrigocasca
Agenda
- Sistemas monolíticos;- Service-Oriented Architecture;- O que é arquitetura baseada em micro
serviços;- Vantagens;- Desvantagens;- Exemplos.
Sistema Monolítico
http://martinfowler.com/articles/microservices.html
Problemas dos sistemas
monolíticos
Service-Oriented Architecture
Microsserviço
http://martinfowler.com/articles/microservices.html
http://martinfowler.com/articles/microservices.html
http://martinfowler.com/articles/microservices.html
http://martinfowler.com/articles/microservices.html
Caminho do Micro Serviços
Identificar Componentes
APIs
Integração Contínua
Vantagens
Desvantagens
Exemplo: sistema monolítico
Módulos:Palestra
PalestranteEvento
Comentários
UsuáriosGestor
Oracle
Módulos:Palestra
PalestranteEvento
Comentários
Oracle
Exemplo: Microsserviço
PalestranteAPI
PalestraAPI
EventoAPI
ComentariosAPI
Request
RequestpalestranteId
UsuáriosGestor
RequestpalestraId
Consulta Palestra
Consulta Palestrante
Oracle
NoSQL
Oracle
PostgreSQL
Referências
http://martinfowler.com/articles/microservices.htmlhttp://www.infoq.com/br/articles/boot-microserviceshttp://www.infoq.com/br/news/2015/04/microservices-current-statehttp://www.itexto.net/devkico/?p=1768https://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdfhttp://www.rafaelromao.com/2014/03/arquitetura-de-micro-servicos-e-ddd.htmlhttps://developers.soundcloud.com/blog/category/architecturehttp://highscalability.com/display/Search?moduleId=4876569&searchQuery=microserviceshttp://java.dzone.com/articles/microservices-devops-and-cost#.VS0LDTF4kPY.twitterhttp://www.infoq.com/br/news/2015/04/microservices-current-state
Obrigado!Rodrigo Cascarrolho
@rodrigocascaRafael Sakurai@rafaelsakurai