我正在C#中的服務結構之上實現GRPC。 GRPC服務器需要一個ServerPort(負責將ssl憑證綁定到端口)和一個服務定義(負責將路徑上的請求映射到方法委託)。我製作了一個Communication Listener,它將報告分區和副本ID以及FQDN:端口。這允許客戶端正確地確保與正確的分區/副本對話。我在service mainifest中聲明瞭一個端點資源,並將端口留空以表明我希望服務結構分配一個隨機端口。我在本地開發中遇到的問題(我還沒有將它推送到天藍色的羣集中),因爲它們被分配了相同的端口,所以副本似乎死掉了。我還應該注意到,我正在告訴聽衆傾聽輔助副本。服務結構如何選擇端口來承載服務?
我的問題是:
- 如何服務織物選擇一個端口在託管服務副本?
- 對於輔助複製的端口共享問題,是否只是本地開發中的一個問題,我在同一臺機器上? (我會假設,在一個真正的集羣中的副本將被放置在不同的故障/升級域)
此外,服務遠程構建HTTP.SYS?如果不是如何解決這個問題? –