Mit einer Fülle von Frameworks für Java Enterprise Service Bus (OpenESB, ServiceMix, Apache Synapse, ...), welche sollte für neue Projekte ausgewählt werden? Was sind die Vor- und Nachteile für jeden einzelnen? Wie gut haben sie für dich gearbeitet?Empfohlene Frameworks für Enterprise Service Bus (ESB) in Open-Source-Projekten
1
A
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.
Verwandte Themen
- 1. Enterprise Service Bus Terminologie
- 2. Implementieren von ESB (Enterprise Service Bus) in einer funktionalen Sprache
- 3. SQL Service Broker als generischer Enterprise Message Bus für .net
- 4. Enterprise Service Bus ist das die richtige Lösung?
- 5. Enterprise Service Bus reale Welt Verwendung oder Beispiele
- 6. Gibt es einen domänenspezifischen Enterprise Service Bus?
- 7. Azure Service Bus entspricht?
- 8. Wie kann ich SQL Anfrage von Wso2 Enterprise Service Bus
- 9. Empfohlene JSF 2.0 CRUD-Frameworks
- 10. .net Service Bus Empfehlungen?
- 11. Azure Service Bus Serialisierungstyp
- 12. Azure Service Bus-Geschwindigkeit
- 13. Java Service Bus Token für gemeinsamen Zugriff
- 14. Ist Service Bus für Windows Server tot
- 15. Kein Service von ESB aus anrufbar
- 16. Mule Esb - Web-Service-Datenaustausch
- 17. Azure Service Bus Statistik/Überwachung
- 18. Azure Service Bus - Mehrere Themen?
- 19. Verwenden von Azure Service Bus in lokalen
- 20. Azure-Service-Bus - Thema voll
- 21. Konkurrenz-Messaging-Muster in Azure Service Bus
- 22. Sicherheit in azure Service-Bus-Relais
- 23. Oracle Service Bus mehrere Operationen in exponierten SOAP-Service
- 24. Sollten wir BizTalk/ESB einführen?
- 25. Azure Service-Bus eindeutige Subskriptionsname beim Scaling
- 26. Azure Service Bus-Warteschlange ScheduledEnqueueTimeUtc Verzögerte
- 27. Scaling SignalR mit Windows Azure Service Bus
- 28. Azure-Service-Bus-Warteschlange Subcription Filterwechsel
- 29. Azure-Service-Bus AddMessage gibt 401 zurück
- 30. Abrufen des Service-Bus-Ereignis-Hub-Verbindungsstrings
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. –
Message Queues wird genauso gut tun. ESB dient normalerweise zwei Zwecken: Messaging und Routing. Es ist nur nicht der einzige Weg, IMO. – duffymo