Go para Microservicos

Preview:

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?

ALDRIN@INGENIEUX.COM

Recommended