estruturas recomendadas para o Enterprise Service Bus (ESB) em projetos de código aberto
-
12-09-2019 - |
Pergunta
Com uma abundância de quadros para Java Enterprise Service Bus (OpenESB, ServiceMix, Apache Synapse, ...), qual deles deve ser selecionado para novos projetos? Quais são os prós e contras de cada um? Como muito bem ter que funcionou para você?
Solução
Pessoalmente, eu não sou um fã de ESB. Seu primeiro passo deve ser a de ter um portfólio de serviços disponíveis que telha o espaço do problema de negócio que você está tentando resolver. Se você já particionado bem o problema, eu apostaria que um ESB não é útil.
Eles tendem a tornar-se um ponto único de falha que forças muito conhecimento sobre o funcionamento interno dos serviços (por exemplo, operações de compensação para gerenciar transações) fora dos serviços.
"Arquitetos" tendem a amá-los porque eles pensam que podem resolver os problemas com ferramentas.
não acabar criando um Egrégio Spaghetti Box
Mas se você deve, eu recomendo Primavera para sua integração com Mule .