MICROSERVICES
ARQUITETURA
AGNI G. B. CAMPOS
http://agni-tech.blogspot.com
(21) 96624-5486
AGENDA
1 / Microservices
2 / Projetando microservices
3 / Kubernetes
4 / Microservices  picture
5 / Links
MICROSERVICES
Os microservices como uma arquitetura evoluíram devido a alguns fatores.
A nuvem facilitou significativamente o acesso a uma nova instância do
servidor para executar o software e todos ficamos muito mais confortáveis
com a idéia de que estávamos lidando com sistemas distribuídos e, em
particular, ficamos confortáveis fazendo chamadas de rede como parte de
nossos sistemas.
Os microservices podem acabar por ser um recurso de negócios poderoso
ou um gargalo de desenvolvimento improdutivo, se estamos certos ou
errados, tudo se resume a como usamos essa ferramenta.
DIRETRIZES PARA PROJETAR MICROSERVICES
Single Responsibility Principle(SRP)
>> Ter um escopo de negócios limitado e focado para um microservice nos ajuda a
atender a agilidade no desenvolvimento e entrega de serviços.- Durante a fase de design
dos microservices, devemos encontrar seus limites e alinhá-los com as capacidades de
negócios (também conhecido como contexto limitado em Domain-Driven-Design).
>> Certifique-se de que o design do microservices garante o desenvolvimento ágil /
independente e a implantação do serviço e o foco deve ser o alcance do microservice,
mas não sobre tornar o serviço menor. O tamanho (certo) do serviço deve ser o tamanho
necessário para facilitar uma determinada capacidade de negócios.
>> Ao contrário do serviço em SOA, um microservice dado deve ter poucas operações /
funcionalidades e formato de mensagem simples e é uma boa prática começar com
limites de serviço relativamente amplos para começar, refatorando para pequenos (com
base em requisitos de negócios) à medida que o tempo passa.
KUBERNETES
COMO POSSO
USAR ...
Kubernetes é apenas um exemplo, e
possui uma série de recursos,
podendo ser pensado como:
>> Plataforma de contêiner
>> Plataforma de microservices
>> Plataforma de nuvem portátil e
muito mais.
https://kubernetes.io/
MICROSERVICES PICTURE
LINKS
https://medium.com/microservices-in-practice/microservices-in-practice-7a3e85b6624c
https://blog.codeship.com/microservices-architectural-patterns/
https://medium.freecodecamp.org/rest-in-peace-to-microservices-or-not-6d097b6c8279
https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
https://darkin.wordpress.com/2015/09/28/building-a-microservices-architecture-on-azure-
part-1/
https://darkin.wordpress.com/2015/09/28/building-a-microservices-architecture-on-azure-
part-2/
OBRIGADO PELA
ATENÇÃO!
AGNI G. B. CAMPOS
http://agni-tech.blogspot.com

Microservices arquitetura - parte1