Upload
aldrin-leal
View
278
Download
0
Embed Size (px)
DESCRIPTION
Go para Microservicos (GDG Norte 2014)
Citation preview
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 DIVIDIRLoja de Departamentos ou Feira do Bairro?
ESCREVER É FÁCILManter 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• Coordenação
• Processos Ágeis
17
Mas e Go?
• Go é excelente pra isso• Threading• Goroutines• Channels• Portabilidade• Workspaces
• Tirando a parte do “if err != nil…”
Momento João Gilberto
Material Interessante
• Ferramentas:• Blitz.io• ngrok.com• mashape.com
• Mailing Lists• go-nuts• golang-brasil
• Própria documentação do Go• Awesome Go
20
oh btw
• Meu curso de AWS:• http://www.soaexpert.com.br/education/cloud
• Em breve:• http://leanpub.com/microservicos
Dúvidas?