2011-01-13 3 views
5

Quels sont les avantages et les inconvénients de l'utilisation d'une architecture de bus de service dans un projet SOA? Quelles sont les plates-formes de bus de service open source suggérées que vous recommanderiez?ServiceBus Architecture Avantages et inconvénients

Merci à l'avance

+0

ma première inclination en voyant cette question était de voter pour fermer, mais bon c'est une question intéressante. +1 –

Répondre

1


Je pense que les avantages et les inconvénients de bus de service est lié aux exigences de votre projet. Il peut être réglé comme vous le souhaitez.
Vous pouvez créer votre propre architecture de bus de service en utilisant JMS et Apache ActiveMQ (en tant que service Broker).

JBoss ESB est disponible pour les applications d'entreprise. Merci.

0

ESB fournit un haut niveau d'abstraction, il doit supporter la fonctionnalité (le comportement dynamique) requis du système, il doit également être conforme aux qualités du système, et tous les détails d'implémentation sont cachés. c'est à peu près le pour et le contre je n'ai pas d'idée.

1

pro: couplage lâche, infrastructure stable

con: dur dépannage et de surveillance

0

Tout comme dans toute autre l'architecture que vous avez des avantages et des inconvénients, mais dans mon expérience, les aspects positifs sont beaucoup plus. Pour commencer, vous n'avez pas un seul point de défaillance, et vous obtenez un système asyn, ce qui signifie que vous utiliserez probablement un système de file d'attente permettant d'avoir une infrastructure de durabilité des messages. Un des côtés négatifs d'un système comme celui-ci et étant donné sa nature d'être distribué, il est plus difficile de déboguer ou de tracer des messages sans l'utilisation d'autres technologies comme Splunk. En ce qui concerne les technologies open source, cela dépend vraiment, êtes-vous plus vers le monde .NET (Mass Transit), Java (JMS), Javascript (Node).?

Questions connexes