Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Liberdade e escalabilidade: Microserviços, Kubernetes, gRPC e Docker - #CapiConf

Liberdade e escalabilidade: Microserviços, Kubernetes, gRPC e Docker - #CapiConf

Usando Kubernetes e Docker é possível entregar uma arquitetura de microserviços, multi cloud e encontrar a felicidade em forma de escalabilidade e liberdade, sem ficar amarrado e dependente das 'mágicas' de um PaaS.

Leonardo Saraiva

April 01, 2017
Tweet

More Decks by Leonardo Saraiva

Other Decks in Programming

Transcript

  1. // The greeter service definition. service Greeter { // Sends

    a greeting rpc SayHello (HelloRequest) returns (HelloReply) {} } // The request message containing the user's name. message HelloRequest { string name = 1; } // The response message containing the greetings message HelloReply { string message = 1; } Cuidados e boas práticas!
  2. Proposta e definição dos protos Desenvolvimento
 Servidor Desenvolvimento
 Consumidor Publicação

    no Kubernetes Demanda Configuração do Kubernetes Publicação do Consumidor
  3. Só maravilhas? • Como dividir? Então… • Performance e consumo

    entre serviços • Aperfeiçoamento do síncrono vs assíncrono • Mudança de paradigma / jeito de pensar • Usar tecnologias old school
  4. Referências • Comandos usados nos demos: http://bit.ly/2nIp9CE • gRPC http://www.grpc.io/

    • Kubernetes https://kubernetes.io/ • Docker https://docker.com • Docker Hub https://hub.docker.com