Microsserviços

Um estilo de arquitetura que estrutura uma aplicação como uma coleção de serviços pequenos, implantáveis de forma independente e organizados em torno de capacidades de negócio.

O que é Microsserviços?

Os microsserviços trocam a complexidade interna (uma única base de código grande) pela complexidade distribuída (muitas pequenas que precisam se coordenar). A troca vale a pena quando as equipes precisam de cadência independente e responsabilidade clara — e é punitiva quando um sistema distribuído é construído sem a maturidade operacional para operá-lo.

Termos relacionados

  • Contrato de API — Uma especificação formal de uma API (OpenAPI, proto gRPC, schema GraphQL) que produtores e consumidores concordam em respeitar.
  • Canal de Eventos — Um fluxo de eventos nomeado e tipado (frequentemente um tópico Kafka ou equivalente) por meio do qual os serviços publicam e assinam de forma assíncrona.
  • Service Mesh — Uma camada de infraestrutura dedicada a lidar com a comunicação entre serviços, normalmente por meio de proxies sidecar.