我已經創建了一個包含兩個微服務的項目,並希望它們都偵聽同一個端口。 我有兩個單獨的ServiceManifest文件,其中我已經爲它們定義了相同的端點,但是當我在本地或遠程部署它時不起作用。如何使兩個微服務在蔚藍服務結構中的相同端口上偵聽
當我部署在本地也顯示以下異常: 拋出異常:「System.Reflection.TargetInvocationException」在mscorlib.dll
我已經創建了一個包含兩個微服務的項目,並希望它們都偵聽同一個端口。 我有兩個單獨的ServiceManifest文件,其中我已經爲它們定義了相同的端點,但是當我在本地或遠程部署它時不起作用。如何使兩個微服務在蔚藍服務結構中的相同端口上偵聽
當我部署在本地也顯示以下異常: 拋出異常:「System.Reflection.TargetInvocationException」在mscorlib.dll
保持「端口號在兩個微服務ServiceManifest.xml文件一樣。」
只是要爲不同的服務
對於防爆localhost上的網址不同:8100 /服務1/...
本地主機:8100 /服務2/....
「不同爲approot不同的服務「
根據您使用您有幾種選擇通信棧上。
如果基於HTTP的Web API - 您可以使用反向代理和動態端口分配,服務:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reverseproxy
如果使用服務Remoting的 - 只是使用動態端口。
對於到羣集外部通信 - 塔卡看看這裏:https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reverseproxy#special-handling-for-port-sharing-services