Você está na página 1de 7

Comunicação entre microserviços

Arquitetura baseada em microserviços


Site Sistema Interno

• Serviços pequenos com poucas responsabilidades


• Maior tolerância a falhas Serviço

• Totalmente independente
• Cada serviço possui seu próprio banco de dados Serviço Serviço

• Comunicação síncrona ou assíncrona

Serviço Serviço
• Message Broker
• Implementa AMQP (Advanced Message Queuing Protocol)
• Producers <=> Brokers <=> Consumers
• Desacoplamento entre serviços
• Rápido e Poderoso
• Padrão de Mercado
Como funciona?

Producer Exchange Queue Consumer


Como funciona?

Queue Consumer

Producer Exchange Binding Queue Consumer

Queue Consumer
Tipos de Exchange

• Direct
• Topic
• Headers
• Fanout
Dinâmica da Aula

App Processa
App Laravel
Cartão

Repositório no Github: https://github.com/wesleywillians/laravel-rabbitmq-live

Você também pode gostar