2016-12-13 5 views
4

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?

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

+0

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

+5

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) –

+1

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) –

Verwandte Themen