1. Visão Geral do Serviço

O RabbitMQ é um gerenciador de filas de mensagens fundamental, atuando como um intermediário robusto e confiável para a comunicação assíncrona entre diversos serviços e sistemas do nosso ecossistema. Ele é a espinha dorsal para a orquestração de eventos. Sua criticidade reside em desacoplar produtores e consumidores de mensagens, elevando a resiliência e a escalabilidade de todo o nosso ambiente.

Estado da Cobertura das Fila

2. Propósito deste Documento

Este documento serve como o ponto de entrada centralizado para a compreensão do serviço RabbitMQ na empresa. Ele não apenas fornece uma visão de alto nível do papel do RabbitMQ em nossa arquitetura, mas também atua como um guia para navegar pela documentação mais granular.

Especificamente, este documento tem como objetivos:

  • Fornecer Contexto: Apresentar a função estratégica do serviço e sua importância para a comunicação interna e externa de dados.
  • Orientar a Navegação: Guiar os usuários para os documentos específicos de cada fila, que contêm detalhes operacionais do seu ciclo de produção e consumo para uma governança mais aprofundada.
  • Facilitar a Identificação e Centralização: Ao consolidar a visão do serviço e direcionar para a documentação individualizada das filas, o documento facilita a identificação clara de todas as pontas de comunicação e centraliza o conhecimento sobre o uso dessas filas, elementos cruciais para uma gestão estável e segura dos serviços que dependem delas.
  • Estabelecer Fundamentos: Servir como base para futuras seções sobre arquitetura detalhada e princípios de governança.

3. Arquitetura de Alto Nível

(Esta seção será preenchida posteriormente para descrever como o RabbitMQ se encaixa no ecossistema da empresa, seus principais componentes e fluxos de dados em um nível mais abstrato, sem entrar em detalhes de filas específicas.)

4. Princípios de Governança

(Esta seção será preenchida posteriormente para detalhar as diretrizes, responsabilidades e processos relacionados à gestão do RabbitMQ, incluindo criação, modificação e desativação de filas, além de padrões de documentação e observabilidade.)

5. Documentação de Filas (Queues)

Cada documento representa uma fila específica e contém informações sobre:

  • Produtores: Quais serviços enviam mensagens para esta fila.
  • Consumidores: Quais serviços consomem mensagens desta fila.
  • Propósito da Fila: Para que ela é utilizada.
  • Formato da Mensagem: Estrutura e exemplos de dados.
  • Políticas e TTL: Configurações de retenção, reentrega, etc.

2 items under this folder.