So wie ich es sehe, würde Azure Service Fabric den Cluster von Microservices aufrechterhalten, und NServiceBus würde die Kommunikation zwischen Diensten erleichtern. Ich sehe online keine Dokumentation über diese Kombination, also bin ich neugierig, wenn ich mich grundsätzlich irre, wie diese beiden Dinge funktionieren.Ist es möglich, NServiceBus mit Azure Service Fabric zu verwenden?
4
A
Antwort
9
Sie können nservicebus in Service Fabric perfekt ausführen, verwenden Sie einfach den Selbsthosting-Ansatz zusammen mit dem Azure Service Bus-Transport und möglicherweise die azure Speicherpersistenz für Sagas.
Ich habe Ihre Bitte zur Kenntnis genommen dies hier zu dokumentieren: https://github.com/Particular/docs.particular.net/issues/2328
Verwandte Themen
- 1. Verwenden von NServiceBus mit Azure Service Fabric
- 2. In Azure Service Fabric
- 3. Ist es möglich, das Service Fabric Cluster Manifest zu aktualisieren?
- 4. Ist es möglich, Anwendungen in Service Fabric voneinander zu isolieren?
- 5. Azure Service Fabric Instanzanzahl
- 6. Azure Service-Fabric Aktivierungsfehler
- 7. Azure Service Fabric Routing
- 8. Azure-App-Service und Azure Service Fabric
- 9. Azure Service-Fabric Mandantenfähigkeit
- 10. Azure Service Fabric Nachrichtenwarteschlange
- 11. Ist es möglich, Visual Studio Performance Profiling mit Service Fabric zu verwenden?
- 12. Azure Service Fabric: Unprovision Anwendungsversion
- 13. Ist es möglich, app_offline mit Azure-Websites zu verwenden?
- 14. Verwenden von Soap-Diensten (.asmx) mit Azure Service Fabric
- 15. Azure Service Fabric WebAPI mit SignalR
- 16. Senden Sie zuverlässig eine Nachricht vom Windows-Dienst an den Service State Service von Azure Service Fabric mit NServicebus
- 17. Azure Service Fabric - Kontinuierliche Integration auf VSTS
- 18. Azure Application Gateway mit Service Fabric
- 19. Versuch, Service Fabric PublishProfiles onPrem zu verwenden
- 20. Ist es möglich, zwei unterschiedliche Authentifizierungsmechanismen für Service Fabric zu konfigurieren RestFull-Dienst-APIs
- 21. Akteure in Azure Service Fabric
- 22. Azure Service Fabric Paket erstellen Befehlszeile
- 23. Azure Service Fabric - Actor mit benutzerdefinierten Service löschen
- 24. Geo-Redundanz in Azure Service Fabric-Anwendungen
- 25. Implementieren des Datenbankfailovers in Azure Service Fabric
- 26. Azure Service Fabric- und API-Verwaltungsintegration
- 27. NServiceBus Fehlerwarteschlangen in Azure
- 28. Doppelte Erkennung mit NServiceBus auf Azure Service Buus
- 29. Design der Anwendung in Azure Service Fabric
- 30. Azure Service Fabric-Ressourcenbereitstellungsfehler Beendigungscode -532462766
NServiceBus ein Fehlerpunkt sein kann, was bedeutet, dass Sie Daten verlieren können. Stattdessen können Sie die zuverlässigen Dienste nutzen, um diese Nachrichten zuverlässig über zuverlässige Wörterbücher/Warteschlangen zu verarbeiten. – alltej
NServiceBus verliert keine Nachrichten, es verwendet azurblauen Service-Bus unter der Haube, um einen zuverlässigen Nachrichtenaustausch zu gewährleisten. Außerdem ist es heute unmöglich, zuverlässige Warteschlangen für den Nachrichtenaustausch zu verwenden, da pro Partition nur ein Writer erlaubt ist. Sie können ihn also nur innerhalb eines Prozesses und nicht zwischen den Prozessen verwenden, da beide schreiben/löschen müssen. Das Freilegen der Warteschlange über den nativen Kommunikationsmechanismus ist auch keine Option, wenn Zuverlässigkeit gewünscht wird, da diese selbst keine garantierte Liefersemantik hat. (Wenn einer der internen Mechanismen jemals einen zuverlässigen Nachrichtenaustausch erlaubt, wird nservicebus diese nutzen) –
Zuverlässige Wörterbücher und Warteschlangen nützlich, aber als ein Speichermechanismus innerhalb des Dienstes, wenn Sie das mit nservicebus tun möchten, habe ich einen Spike hier https://github.com/ParticularLabs/NServiceBus.ServiceFabric (wenn auch ein bisschen alt) –