Até quando suas soluções serão apenas
API + Banco? Chegou a sua hora de mudar |

API + Banco é o típico desenho de solução que atende até:

  • O volume de dados crescer.
  • As eventuais instabilidades de serviços causarem instabilidades em outros serviços.
  • Os batches começarem a sugar performance do seu banco de dados.
  • O crescimento de sua base de clientes e usuários começar a ser visto como um problema em vez de uma solução.
  • Seu custo de infraestrutura crescer
  • desproporcionalmente em relação ao faturamento, clientes e usuários.

Se essa é sua realidade, chegou a hora de crescer.

O que trouxe sua aplicação até aqui, não é capaz de levar a mesma aplicação ao próximo nível.

Chegou a hora de dar o próximo passo para o crescimento.

Há vários bons motivos para usar RabbitMQ

seu uso se justifica com apenas 1 benefício ou por todos os 5 benefícios!

Mas atenção!

O primeiro tropeço é querer ganhar todos os benefícios de uma só vez,  não é mágica, embora pareça.

Resiliência e Confiabilidade são os mais fáceis mas demandam mudanças em seu código. Afinal, agora precisamos trabalhar de forma assíncrona.

Eficiência e Eficácia dependem da adoção de um comportamento assíncrono em escala, trocando grandes queries por mensagens que trafegam no momento em que o evento ocorre.

Escalabilidade é sonhado por muitos, mas é demanda e requisito de poucos.

Esses benefícios são perfeitamente alcançáveis em quase todos os projetos, no entanto é preciso ter responsabilidade.

Mensageria é um pilar na comunicação em arquiteturas distribuídas

incluindo Microsserviços

O eShopOnContainers é uma referência sobre microsserviços na plataforma .NET.

Você consegue entender com clareza esse projeto?

O eShopOnContainers usa uma arquitetura de microsserviços e por sua vez a maior parte da comunicação entre serviços é feita com em eventos e mensagens assíncronas. 

É disruptivo, mas mostra na essência toda a eficiência desse desenho arquitetural. Mas é complexo e disruptivo.

Faça parte da transformação da sua empresa