2017-03-02 50 views
-1

當我對在同一應用程序中的另一服務的多個節點上部署的服務進行RPC(服務遠程調用)調用時,它看起來會轉到所有節點一旦。每次打電話時,我只想讓它去一個。將RPC調用發送到Azure服務結構中的僅1個節點

Service Fabric是否有辦法做到這一點?我如何利用內置的負載平衡功能來控制呼叫的來源?

此部署本地集羣

回答

1

。如果你的服務是無狀態的,並使用Singleton partitioning,使用ServiceProxy將調用一個隨機服務實例的操作調用的操作。使用SF remoting,您無法定位特定實例。

如果您的服務是有狀態的,則使用ServiceProxy(使用特定的ServicePartitionKey創建)調用操作將在默認情況下使用主副本調用您的服務的其中一個副本的操作。

相關問題