Go para Microserviços
Olá
Por quê? 
• “Software is eating the world” 
• Vários Meios 
• Um novo mundo 
• … e novos problemas
O QUE SÃO MICROSERVIÇOS? 
Ou melhor: O que são serviços?
O PONTO É COMO DIVIDIR 
Loja de Departamentos ou Feira do Bairro?
ESCREVER É FÁCIL 
Manter e publicar exige
DEVOPS
MÉTRICAS E LOGS
PERSISTÊNCIA
MORAL DA HISTÓRIA
Microserviços 
• Arquitetura 
• Camadas de Persistência 
NoSQL (ou Big Data) 
• NoOps / DevOps 
• Desacoplamento e Eventos...
17 
Mas e Go? 
• Go é excelente pra isso 
• Threading 
• Goroutines 
• Channels 
• Portabilidade 
• Workspaces 
• Tirando ...
Momento João Gilberto
Material Interessante 
• Ferramentas: 
• Blitz.io 
• ngrok.com 
• mashape.com 
• Mailing Lists 
• go-nuts 
• golang-brasil...
20 
oh btw 
• Meu curso de AWS: 
• http://www.soaexpert.com.br/education/cloud 
• Em breve: 
• http://leanpub.com/microser...
Dúvidas?
ALDRIN@INGENIEUX.COM
Go para Microservicos
Go para Microservicos
Go para Microservicos
Go para Microservicos
Go para Microservicos
Próximos SlideShares
Carregando em…5
×

Go para Microservicos

623 visualizações

Publicada em

Go para Microservicos

(GDG Norte 2014)

Publicada em: Tecnologia
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Go para Microservicos

  1. 1. Go para Microserviços
  2. 2. Olá
  3. 3. Por quê? • “Software is eating the world” • Vários Meios • Um novo mundo • … e novos problemas
  4. 4. O QUE SÃO MICROSERVIÇOS? Ou melhor: O que são serviços?
  5. 5. O PONTO É COMO DIVIDIR Loja de Departamentos ou Feira do Bairro?
  6. 6. ESCREVER É FÁCIL Manter e publicar exige
  7. 7. DEVOPS
  8. 8. MÉTRICAS E LOGS
  9. 9. PERSISTÊNCIA
  10. 10. MORAL DA HISTÓRIA
  11. 11. Microserviços • Arquitetura • Camadas de Persistência NoSQL (ou Big Data) • NoOps / DevOps • Desacoplamento e Eventos • Coordenação • Processos Ágeis
  12. 12. 17 Mas e Go? • Go é excelente pra isso • Threading • Goroutines • Channels • Portabilidade • Workspaces • Tirando a parte do “if err != nil…”
  13. 13. Momento João Gilberto
  14. 14. Material Interessante • Ferramentas: • Blitz.io • ngrok.com • mashape.com • Mailing Lists • go-nuts • golang-brasil • Própria documentação do Go • Awesome Go
  15. 15. 20 oh btw • Meu curso de AWS: • http://www.soaexpert.com.br/education/cloud • Em breve: • http://leanpub.com/microservicos
  16. 16. Dúvidas?
  17. 17. ALDRIN@INGENIEUX.COM

×