簡體   English   中英

同一解決方案中兩個ASP.NET Core項目之間的通信

[英]Communication between two ASP.NET Core projects in the same solution

我在同一解決方案中有兩個ASP.Net核心項目。 兩者都將部署在同一服務器上的不同端口上(因為它們為不同的應用程序提供服務)。 這兩個API項目相互通信的最佳方式是什么? 例如,如果在一個項目上調用了API,並且它想通知另一個項目,那么最好的方法(快速,安全)是什么?

在此處輸入圖片說明

  • 這兩個項目是否應該僅公開內部API以便彼此通信? (在這種情況下,這些內部API如何保持內部和安全性)
  • 使用消息代理?
  • 其他選擇

我通常使用兩種類型的通信。

  1. 當需要其他服務的即時答復時,可使用HTTP進行同步。
  2. 對於異步,主要是消息代理。 發送消息,其他服務進行處理。 還有更多異步解決方案取決於您的需求。

巴拉茲

暫無
暫無

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

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