MSA: Quando a gestão encontra a arquitetura

552 visualizações

Publicada em

MSA: Quando a gestão encontra a arquitetura

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
552
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

MSA: Quando a gestão encontra a arquitetura

  1. 1. @diego_pacheco Software Architect | Agile Coach MSA: Quando a gestão encontra a Arquitetura
  2. 2. www.ilegra.com
  3. 3. Como era o Mercado
  4. 4. Tudo é custo!
  5. 5. Fábricas não inovam.
  6. 6. A caixa mágica…
  7. 7. O Mercado hoje…
  8. 8. Services Economy
  9. 9. Mobile: Re-Framing IT
  10. 10. Entrepreneur/Startup: The new Gold Rush
  11. 11. A volta dos que não foram…
  12. 12. Automation
  13. 13. Anti-Fragilidade
  14. 14. Culture + leadership: New Culture, New Mgmt
  15. 15. Structure Enabler
  16. 16. Arquitetura de Software
  17. 17. A lei de Conway
  18. 18. Thomas Jefferson (don’t copy the tools) In matters of style, swim with the current; In matters of principle, stand like a rock.
  19. 19. SOA: Arquitetura e Orientação a Serviços
  20. 20. Contratos de Serviços Consumidor Contrato Implementação do Serviço
  21. 21. SLA de Serviços • Tempo de Resposta • Up Time • Throughput • Tamanho • Latencia • Usuários
  22. 22. Inventário Serviços• Nome do Serviço • Função • Main Arch/Design • Contrato • SLAs • Versoes • Entitlements • Toggles • Owner: • Business • Técnico
  23. 23. Backward Compatibility Service V1 - Contract Consumidor X Consumidor Y
  24. 24. Backward Compatibility Service V1 C Consumidor X Consumidor Y V2 C
  25. 25. Backward Compatibility Service Consumidor X Consumidor Y V2 C
  26. 26. Microservices
  27. 27. Microservices: Cases - Benchmark ~600 microservices ~150 microservices para uma página
  28. 28. Monolitos
  29. 29. Unix Philosophy: Dumb Pipes & Smart Endpoints
  30. 30. Remover o “Middleware”
  31. 31. Microservices: DDD
  32. 32. Descentralização ESB Microservices
  33. 33. Isolamento
  34. 34. Isolamento: Beneficios Times Recursos Gestão
  35. 35. Isolamento: Beneficios Times  Ter multiplos times trabalhando ao mesmo tempo em coisas diferente, sem merge   É possível ter times por serviços  Cada time pode trabalhar com técnologias diferentes  Cada time pode trabalhar de formas diferentes por a dependencia dos times vira por serviços e não pro pessoas.  É possível ter times fazendo delivery de business e outros atualizando tecnologias ou fazendo melhorias de performance.
  36. 36. Isolamento: Beneficios Recursos  Hardware diferente por serviço  Serviços podem usar mais ou menos recursos  Serviços não afetam os outros em runtime, tem mais resiliencia.  Isolamento de banco permite atualizaçoes no modelo e tecnolgoia de dados sem impactos e outros serviços.  Isolamento de CPU, Threads, Memoria, Rede faz com que o serviço sejá autocontido e indepente assim tendo mais facilidade para portar de um lugar para outro até mesmo do DS local para Cloud ou vice-versa.
  37. 37. Isolamento: Beneficios Gestão  Diferentes prioridades do negócio podem ser feitas ao mesmo tempo de um jeito melhor.  Releases podem acontecer em simultaneo, sem necessidade de tanta coordenação e bloqueio como em outros modelos.  Podem se priorizar melhor: Bugs, Débitos Técnicos, melhorias de tecnologias e migrações.  Times tem mais produtividade e menos dependencias. Velocidade de deploy e test / experimentação de funcionalidades.
  38. 38. Solucoes MSA
  39. 39. MSA precisa de DevOps
  40. 40. @diego_pacheco Software Architect | Agile Coach MSA: Quando a gestão encontra a Arquitetura Obrigado!

×