我有一個通過WCF與服務層通信的Web應用程序。這些需要是內部端點,應該是.net TCP綁定。不過,我也在服務層中有一些服務不需要在內部使用,但需要暴露給外部世界,例如http/https輸入端點。在Azure中實現此功能的最佳方式是什麼?如何在Azure中公開和內部端點公開服務層
我希望有人能提供澄清/建議在以下幾點:
- 如果我使用內部端點這些負載平衡?網絡上似乎有很多矛盾的信息。我已經讀過你需要實現自己的算法,但是我也讀過這個現在已經由Microsoft實現並且是自動的。
- 服務層應該是Web角色還是工作者角色?似乎有一個解決方法來獲得內部TCP綁定與Web角色一起工作?
- 是否有一套特定的指導方針來指導使用哪一種?即網絡角色或工作者角色。
- 我假設我將需要兩個實例,無論我是否使用Web角色或工作者角色?但這不取決於第一點?即如果沒有負載均衡器,那麼即使有2個工作者角色實例的任何一點也沒有?
- 將我的服務層分成兩層會更好嗎?一個暴露內部端點,另一個暴露公共端點?
在此先感謝。
這並不能解決問題,但可能有助於解決問題。最好將這樣的內容發佈爲對原始問題的評論。 – 2015-07-31 20:02:13