BT

Amazon: Microservices e equipes

| por Jan Stenberg Seguir 29 Seguidores , traduzido por Rafael Sakurai Seguir 29 Seguidores em 07 jan 2016. Tempo estimado de leitura: 2 minutos |

O padrão dos microservices está mudando conforme construímos aplicações e a estrutura da equipe é extremamente importante para o sucesso na construção e execução desses microservices, Chris Munns apresentou como os microservices de escala corporativa são construídos no Amazon na conferência I Love APIs 2015.

Munns, gerente de desenvolvimento de negócios para DevOps na Amazon, refere-se ao Wikipédia para uma definição de microservices, mas também afirma quatro restrições:

  • De finalidade única;
  • Conectado somente através de APIs;
  • Conectado sob HTTPS;
  • Em grande parte caixa preta para com os outros microservices.

Quando comparamos microservices com SOA, Munns observa algumas deferenças:

Microservices SOA
  • Vários pequenos componentes.
  • Regras de negócio vivem dentro de um domínio de serviço único.
  • Protocolos de comunicação simples, tal como: HTTP com XML ou JSON.
  • API orientada a SDKs ou clientes.
  • Poucos componentes mais sofisticados.
  • Regras de negócio pode viver entre diversos domínios.
  • Enterprise Service BUS (ESB) como camada entre os serviços.
  • Middleware

O termo bem conhecido duas pizzas por equipe, descreve o tamanho das equipes na Amazon que atualmente são chamadas de equipes de Serviços e são responsáveis pelo que constroem, que inclui planejamento do produto, trabalho de desenvolvimento e operacional, e trabalho de suporte ao cliente. A equipe tem completa propriedade, prestação de contas e também são responsáveis pelo dia a dia das operações e manutenção, também conhecido como você constrói, você executa. Isso significa que a garantia de qualidade (QA), sendo na chamada e todas operações existentes dentro da equipe de serviço, mas Munns comenta que algumas dessas pessoas em certos cargos podem ser compartilhados dentro da organização.

Para as equipes isso significa muita liberdade, mas eles são capacitados e mantidos com altos padrões, como:

  • Formação profunda;
  • Padrões e praticas definidas em escala com mais de 20 anos de experiência;
  • Revisão regular das métricas de ambas perspectivas de negócio e técnica;
  • Compartilhamento de novas ferramentas, serviços e tecnologias pelos especialistas internos.

Observando como é importante para as operações da Amazon, trabalhar com equipes pequenas e microservices, Munns avisa os demais diretores de organizações que esse caminho inclui:

  • Cultura: enfatizando que a propriedade e responsabilidade andam de mãos dadas, e que grandes equipes geralmente se movem mais devagar que equipes pequenas. Insiste em padrões de excelência, mas não em como ela é feita;
  • Prática: observe a importância da integração contínua (CI) e entrega contínua (CD), bem como a simplificação de tarefas operacionais;
  • Ferramentas: para as práticas mencionadas, para o gerenciamento da infraestrutura, para métricas e monitoramento, e para comunicação e colaboração.

Munns, por fim enfatiza a importância de estabelecer um padrão para serviços e clientes, prevenindo que a organização reinvente as mesmas partes básicas para coisas como comunicação, autorização, prevenção de abusos e descoberta de serviços. Munns também avisa da importância das métricas para construção, hospedagem, serviços, entre outros, para identificar se a infraestrutura está executando como esperado, se as SLAs são atendidas e assim por diante.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT