microservice

termo

nuvemprogramação

Uma arquitetura que divide uma aplicacao em servicos implantaveis de forma independente, que se comunicam pela rede.

O beneficio prometido e organizacional antes de ser tecnico: equipes conseguem entregar sem coordenar uma unica publicacao. O custo e que toda chamada de funcao que cruzava fronteira de processo agora cruza a rede, entao falhas que eram impossiveis viram rotina - sucesso parcial, tempo esgotado, tempestade de repeticoes, e divergencia de versao entre servicos que antes eram compilados juntos. E por isso que traco, idempotencia e contrapressao deixam de ser opcionais, e por que dividir um sistema que uma equipe entrega uma vez por semana costuma comprar os custos sem o beneficio.

Também conhecido como: microservices

Todos os verbetes do glossário