Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microservices vs ESB

448 views

Published on

Arquitetura Microservices tem provocado inúmeras discussões relacionadas a real necessidade do ESB, nessa apresentação pretendo abordar as definições, propósitos, como os mais diversos tipos de integração são endereçados (EIP - Enterprise Integration Patterns) e uma conclusão, pensando nos cenários corporativo, onde temos muitos sistemas legados e nos cenários de startup, com aplicações modernas.

Published in: Technology
  • Be the first to comment

Microservices vs ESB

  1. 1. Microservices vs ESB Microservices vs ESB! JUN/2017
  2. 2. LEANDRO MAGNANI" # $ % @LeandroMagnani https://www.linkedin.com/in/leandromagnani/ www.lombz.com.br & leandro.magnani@gmail.com ' Canal no YouTube
  3. 3. Microservices vs ESB ? POR QUÊ? AGENDA MICROSERVICES VS ESB - PERSPECTIVA DE INTEGRAÇÃO https://www.tibco.com/blog/2015/07/31/microservices-death-of-the-enterprise-service-bus/ http://www.technicalblogs.sentientmindz.com/2016/09/07/is-esb-really-dead/ https://www.yenlo.com/blog/the-esb-is-not-dead-its-just-sleeping
  4. 4. Microservices vs ESB ? POR QUÊ? ( ESB AGENDA ESB - ENTERPRISE SERVICE BUS
  5. 5. Microservices vs ESB ? POR QUÊ? ( ESB ) MICROSERVICES AGENDA MICROSERVICES
  6. 6. Microservices vs ESB BLUEPRINT ? POR QUÊ? ( ESB ) MICROSERVICES * BLUEPRINT AGENDA
  7. 7. Microservices vs ESB ? POR QUÊ? ( ESB ) MICROSERVICES * BLUEPRINT + CONCLUSÃO AGENDA CONCLUSÃO
  8. 8. Microservices vs ESB ESB - ENTERPRISE SERVICE BUS
  9. 9. Microservices vs ESBESB∠ “O Enterprise Service Bus (ESB) se refere à arquitetura de construção de software tipicamente implementado em tecnologias encontradas na categoria de produtos de infra- estrutura de middleware. Normalmente baseado no reconhecimento de padrões, que fornecem uma base de serviços para arquiteturas mais complexas via um driver de evento e padrões baseados em mensagens (BUS).” https://pt.wikipedia.org/wiki/Enterprise_Service_Bus
  10. 10. Microservices vs ESBESB∠ VISÃO GERAL
  11. 11. Microservices vs ESBESB∠ MODERNIZAÇÃO DO LEGADO
  12. 12. Microservices vs ESB MICROSERVICES
  13. 13. Microservices vs ESB CONTEXTO Microservices∠ “NUVEM É COMO SE FAZ COMPUTAÇÃO, E NÃO ONDE” Paul Maritz Chairman - Pivotal
  14. 14. Microservices vs ESBMicroservices∠ “Microservices é um estilo arquitetônico no qual grandes e complexas aplicações de software são compostas por um ou mais serviços menores. Cada um destes microservices concentra-se em completar uma tarefa que representa uma pequena capacidade de negócio e podem ser implementados independentemente um do outro. Estes microservices podem ser desenvolvidos em qualquer linguagem de programação. Eles se comunicam entre si usando protocolos neutros para a linguagem, como por exemplo Representational State Transfer (REST) ou AMQP/MQTTT para aplicativos de mensagens.”
  15. 15. Microservices vs ESBMicroservices∠ Pivotal - https://pivotal.io/cloud-native
  16. 16. Microservices vs ESBMicroservices∠ Pivotal - https://pivotal.io/cloud-native
  17. 17. Microservices vs ESBMicroservices∠ Pivotal - https://pivotal.io/cloud-native
  18. 18. Microservices vs ESBMicroservices∠ Pivotal - https://pivotal.io/cloud-native
  19. 19. Microservices vs ESB PRINCÍPIOS Microservices∠ CODE BASE INDEPENDENT TEAM ON BOARDING LANGUAGE SCALING BENEFÍCIOS HIGH COHESION AUTONOMOUS BUSINESS DOMAIN CENTRIC RESILIENCE OBSERVABLE AUTOMATION TEST …
  20. 20. Microservices vs ESB BLUEPRINT
  21. 21. Microservices vs ESB Customer Master Data Data Entry Data Entry Data Entry " SEGUROS CARTÕES PREVIDÊNCIA CLIENTE MONOLÍTICO Customer Change Data Capture PRODUCER Message Broker CONSUMER External SystemsSystem A " - . / BLUEPRINT∠ API REST APIGATEWAY " ESB-EnterpriseServiceBUS Cenário ilustrativo no contexto de uma empresa de grande porte 1 1 1 23 4 5 6 7 8 9
  22. 22. Microservices vs ESB Customer Master Data Data Entry Data Entry Data Entry " SEGUROS CARTÕES PREVIDÊNCIA CLIENTE MONOLÍTICO Customer Change Data Capture PRODUCER Message Broker CONSUMER External SystemsSystem A " - . ESB-EnterpriseServiceBUS BLUEPRINT∠ FERRAMENTAS Linkerd Istio Cenário ilustrativo no contexto de uma empresa de grande porte Muitos Banco de Dados possuem CDC com parte da solução
  23. 23. Microservices vs ESB CONCLUSÃO
  24. 24. Microservices vs ESBCONCLUSÃO∠ ( 0 1 O ESB agrega valor nos cenários complexos de integração, ou seja, envolvendo diversos sistemas (inclusive sistemas legados), que utilizam diferentes protocolos de comunicação e formatos de mensagens específicos, caso contrário, você estará introduzindo “nada além de dor”. “Smart endpoints and dumb pipes”
  25. 25. Microservices vs ESB REFERÊNCIAS MIGRATING AN ESB TO A CLOUD NATIVE PLATFORM Rohit Kelapure Coté 12 Factor: https://12factor.net/pt_br/ microservices.io: http://microservices.io
  26. 26. Microservices vs ESB DÚVIDAS
  27. 27. OBRIGADO!

×