Monolitos e Microserviços: A Lei de Conway e o que isso importa pra você!

Monolitos e Microserviços: A Lei de Conway e o que isso importa pra você!

Monolitos e Microserviços são dois termos exaustivamente discutidos na atualidade. E como todo tema em evidência, gera polêmica. Há aqueles a favor de um ou de outro, e nota-se a "paixão" com que cada lado defende seus argumentos.

Mas e se a arquitetura da aplicação não fosse uma premissa, e sim uma consequência? E se a forma como nós organizamos as pessoas que desenvolvem o sistema fosse determinante para o resultado?

Nesta palestra analisaremos alguns casos de sucesso de arquiteturas de software e analisaremos quais foram os fatores que influenciaram a favor de diferentes tipos de abordagens.

14493d3489b1441918bfddfe298415d9?s=128

Edson Yanaga

July 23, 2015
Tweet

Transcript

  1. Monolitos e Microserviços: A Lei de Conway e o que

    isso importa pra você! Edson Yanaga @yanaga edson@yanaga.com.br fb.com/edsonyanaga
  2. Software é Artesanal

  3. Monolitos vs Microserviços?

  4. Nossa percepção do mundo é limitada

  5. Falsa Dicotomia

  6. Lei de Conway

  7. –Melvin Conway (1968) “organizations which design systems (…) are constrained

    to produce designs which are copies of the communication structures of these organizations.”
  8. Two Pizza rule Jeff Bezos - Amazon

  9. Arquitetura sem Arquitetos!

  10. None
  11. None
  12. –Paul Graham “Do things that don’t scale.”

  13. Evolução

  14. Kaizen

  15. Padrões emergem a partir do código

  16. Padronize os arcos e não os nós de um sistema

    distribuído
  17. Trade-off

  18. DEV OPS

  19. Duplicação de Esforço • Serviço compartilhado • Código duplicado •

    Biblioteca
  20. Sincronização de Releases

  21. Comportamento Emergente

  22. Sistema Assíncrono

  23. Teste e Monitoramento

  24. None
  25. None
  26. Software melhor para um mundo melhor

  27. Edson Yanaga @yanaga edson@yanaga.com.br http://www.yanaga.com.br http://fb.com/edsonyanaga