J'ai parcouru différentes questions/articles sur les Message Brokers et les ESB (même sur stackoverflow). Je n'ai toujours pas la moindre idée de la différence claire et nette entre un courtier en messages et un ESB. Maintenant, je suis ici en train d'essayer de comparer des produits, Websphere Broker et Mule ESB !
Tout d'abord, Webshere Broker (quelle que soit sa version) est-il un ESB ? Nos spécialistes des produits IBM affirment qu'il s'agit d'un ESB (ce qui ne me surprend pas).
Mes informations limitées me disent qu'un Agent de messages fonctionne sur un modèle HUB-SPOKE. Cependant, l'ESB fonctionne sur une architecture de bus. Mais qu'est-ce que cela peut bien vouloir dire ? J'ai lu que si le HUB tombe en panne (indisponible, je suppose), le courtier tombe complètement en panne. Ce qui n'est pas le cas d'un ESB (c'est ce que disent ces personnes). Ce que je ne comprends pas ici, c'est "Que se passe-t-il si le BUS" tombe en panne ?
En général, les ESB et les courtiers fournissent des services de routage, de transformation, d'orchestration, etc. Donc, si les deux fournissent ces services, pourquoi en choisir un plutôt que l'autre ?
Une autre zone de conflit concerne la TRANSFORMATION. Les ESB la facilitent-ils d'une manière différente par rapport aux Message Brokers ? J'aimerais vraiment avoir un avis sur la question.
Nous parlons maintenant de la mise à l'échelle HORIZONTALE. Qui surpasse qui ? Ou bien les deux sont-ils également évolutifs en termes de complexité (ou de tout autre facteur). Bien sûr, en ce qui concerne le coût, Webshpere Broker va vous faire payer pour chaque boîte (sans parler de chaque processeur). Je crois que même l'ESB commercial MULE ne fait pas cela. En laissant de côté la partie coût, quelles sont les implications de la mise à l'échelle de l'ESB et de l'Agent de messages. Je sais qu'il est possible de faire évoluer l'ESB jusqu'au niveau de service. Est-ce possible dans un Agent de messages ?
0 votes
En fait, Mule dispose également de licences par processeur/cœur.