Páginas filhas
  • Implantação do message broker para microsserviços

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações

Esse documento encontra-se em processo de definição.

Na última reunião do comitê de microsserviços, o modelo lógico da divisão dos brokers foi bem definido.
Porém, a divisão física, virtual ou real, dos brokers ainda está sendo discutida.

Introdução

Esse documento define o modelo arquitetural de como implantar o message broker para comunicação entre os microsserviços da TOTVS.

Arquitetura

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameDiagrama sem nome
simpleViewerfalse
width600
diagramWidth631
revision78

Figura 1 - Overview da comunicação entre microsserviços de produtos TOTVS

Conforme exemplificado acima, cada produto tem o seu próprio message broker para a comunicação interna entre os seus microsserviços. Ainda assim, os brokers permitem a conexão de serviços de outros produtos TOTVS, que podem se interessar em receber determinadas mensagens.

Leitura: Cria-se uma fila em qualquer broker em que o serviço espera receber mensagens. Se subscreve no(s) exchange(s) desejado(s). Pode exigir permissões especiais dependendo do conteúdo da mensagem trafegada.

Escrita: Apenas microsserviços pertencentes a um determinado produto podem enviar mensagens via o broker daquele produto. 

Informações

A divisão de ambientes existe apenas por produto.

Não será implementada a separação de brokers por clientes/tenant. 

Dentro de um mesmo broker, podemos encontrar exchanges e mensagens referentes a diferentes domínios e contextos delimitados.

Propriedades de página
Elaboração

 

Apresentação

 

Homologação

 

Issue JIRA

Jira
serverTotvs
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyDTTALK1-193

Índice