簡體   English   中英

從 Azure 應用服務(Web App)訪問 Azure 容器實例

[英]Access Azure Container Instance from Azure App Service (Web App)

我有一個在 Azure 容器實例上運行的微服務和一個在應用服務上運行的 WebApp。 我希望我的 WebApp 調用我的微服務(即私有的)。 我創建了一個帶有子網的虛擬網絡 (v-net)。 但是 Azure 說我的兩個服務不能在同一個子網上,因為沒有由同一個資源委托。 WebApp 委托給 Microsoft.Web/serverfarms,Azure 容器服務委托給:Microsoft.ContainerInstance/containerGroups。 我怎樣才能達到我想要的? (從 webapp 調用微服務?)

即使這不是您想要實現的方式,您也始終可以使用消息代理來解耦並使用服務總線主題啟用 1-N 微服務之間的通信。

其中的好處:

  • 這是事實 Web 應用程序不需要知道與微服務通信的 URI
  • 您可以添加更多微服務以在將來對特定類型的消息做出反應,而無需更改代碼(除了新微服務對特定主題的訂閱)
  • 它可靠耐用
  • 經過良好測試並用於各種應用程序(電子商務、crm、erp 等)
  • 您無需處理此類網絡配置問題。

您可以閱讀有關我推薦的解決方案的更多信息:

https://microservices.io/patterns/communication-style/messaging.html

https://docs.microsoft.com/en-us/azure/architecture/microservices/design/interservice-communication

https://docs.microsoft.com/en-us/dotnet/architecture/cloud-native/service-to-service-communication

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM