2009-07-11 4 views

Antwort

4

Persönlich bin ich kein Fan von ESB. Ihr erster Schritt sollte sein, ein Portfolio von Diensten zur Verfügung zu haben, das den Platz des Geschäftsproblems, das Sie zu lösen versuchen, erweitert. Wenn Sie das Problem gut verteilt haben, würde ich wetten, dass ein ESB nicht hilfreich ist.

Sie neigen dazu, zu einem einzigen Punkt des Scheiterns zu werden, der zu viel Wissen über das Innenleben der Dienste (z. B. Ausgleichsoperationen zum Verwalten von Transaktionen) außerhalb der Dienste erzwingt.

"Architekten" neigen dazu, sie zu lieben, weil sie denken, dass sie Probleme mit Werkzeugen lösen können.

Sie am Ende nicht eine Egregious Spaghetti Box

Aber wenn Sie müssen zu schaffen, würde ich Spring für die Integration mit Mule empfehlen.

+0

ESB ist sehr praktisch, wenn Sie bestehende (alte) Systeme verbinden müssen. Aber ich stimme zu, ich würde auch keinen ESB für ein neues System wählen. –

+0

Message Queues wird genauso gut tun. ESB dient normalerweise zwei Zwecken: Messaging und Routing. Es ist nur nicht der einzige Weg, IMO. – duffymo

Verwandte Themen