我們有一個環境,其中多個WCF服務託管在防火牆後面的單個虛擬機和(多個虛擬機)服務器場中。有些服務可以調用其他服務。目前我們通過http調用這些服務。呼叫被路由到負載均衡器,並且每個呼叫都被路由到任何一個VM。如何在本地計算機上調用WCF服務
由於性能原因,我們希望在本地計算機上調用服務。如果可能的話,我們希望避免序列化和反序列化的開銷,並直接調用它(使用MEF?)。我想知道其他人是如何處理這種情況的。
我們有一個環境,其中多個WCF服務託管在防火牆後面的單個虛擬機和(多個虛擬機)服務器場中。有些服務可以調用其他服務。目前我們通過http調用這些服務。呼叫被路由到負載均衡器,並且每個呼叫都被路由到任何一個VM。如何在本地計算機上調用WCF服務
由於性能原因,我們希望在本地計算機上調用服務。如果可能的話,我們希望避免序列化和反序列化的開銷,並直接調用它(使用MEF?)。我想知道其他人是如何處理這種情況的。
你必須讓上到本地計算機的網絡服務項目,併爲您的機器,並指向這個從代碼上的虛擬目錄,然後你可以在本地,也調試指向它..
您可以在本地計算機上啓動該服務,並修改配置文件以僅在調試模式下使用本地主機,在發佈模式下使用生產虛擬機。
我會試試看。但是,使用的序列化是什麼? –
我不知道如何NamedPipeBinding序列化,但我知道它是優化的機器上通信,這似乎是你的問題。我不認爲沒有序列化就可以逃脫,因爲它不是一個進程調用。 – Paparazzi