Empfohlene Rahmenbedingungen für Enterprise Service Bus (ESB) in Open-Source-Projekte
-
12-09-2019 - |
Frage
Mit einer Fülle von Frameworks für Java Enterprise Service Bus (OpenESB, ServiceMix, Apache Synapse, ...), die sollte man sich für neue Projekte ausgewählt werden? Was sind die Vor- und Nachteile für jeden? Wie gut haben sie für Sie gearbeitet?
Lösung
Ich persönlich bin kein Fan von ESB. Ihr erster Schritt sollte ein Portfolio von Dienstleistungen zur Verfügung, die Fliese der Raum des Geschäfts Problem sein, Sie versuchen zu lösen. Wenn Sie das Problem gut partitioniert haben, ich würde wetten, dass ein ESB nicht hilfreich ist.
Sie neigen dazu, ein Single Point of Failure zu werden, die zu viel Wissen über das Innenleben der Dienste zwingt (zum Beispiel Operationen Kompensationstransaktionen zu verwalten) außerhalb der Dienstleistungen.
„Architekten“ neigen dazu, sie zu lieben, weil sie denken, dass sie Probleme mit Werkzeugen lösen können.
Sie am Ende nicht ein Schwerwiegende Spaghetti Box
Aber wenn es sein muss, würde ich Frühling empfehlen die Integration mit Mule .