Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arquitetura de Micro-Serviços

Arquitetura de Micro-Serviços

Apresentação sobre Arquitetura de Micro-Serviços para o TDC Porto Alegre

Rafael Magrin

October 16, 2014
Tweet

More Decks by Rafael Magrin

Other Decks in Programming

Transcript

  1. “The term "Microservice Architecture" has sprung up over the last

    few years to describe a particular way of designing software applications as suites of independently deployable services. While there is no precise definition of this architectural style, there are certain common characteristics around organization around business capability, automated deployment, intelligence in the endpoints, and decentralized control of languages and data.” -- James Lewis and Martin Fowler 2
  2. 3

  3. 4

  4. 5

  5. 8 Serviço 1 Servidor 1 Serviço 2 Servidor 2 HTTP

    Thrift ProtoBuf . . . Micro-serviço 1 Micro-serviço 2
  6. 9

  7. 11

  8. 14 Status •  Up •  Down Status •  Todos Up

    •  Todos Down •  Alguns Up e alguns Down
  9. BENEFÍCIOS Times menores com mais autonomia 18 Maior tolerância a

    falhas Diversidade Tecnológica Menor carga cognitiva
  10. BENEFÍCIOS Times menores com mais autonomia 19 Maior tolerância a

    falhas Diversidade Tecnológica Menor carga cognitiva Respeito ao ritmo de mudança
  11. 20

  12. 21

  13. 26

  14. 27