![](/img/trans.png)
[英]is it possible to retrieve data from different databases from a single query?
[英]How to retrieve the data from different databases in Micro Services?
當前,我們正在使用微服務架構。 在我們應用程序的登錄頁面中,用戶可以看到與其他各種參數相關聯的廣告系列列表(Campaign Micro服務),例如,優惠券ID(Coupon Micro服務),目的地國家/地區ID(Content Management Micro服務),這些參數由用戶ID(用戶管理微服務)等,但是我們需要顯示優惠券名稱,目的地國家/地區名稱和用戶名,而不僅僅是在列表頁面中顯示ID。
如何在不影響性能的情況下檢索所有這些詳細信息?
始終在可用性和一致性之間進行權衡。 獲得合理的時間內大寫金額的響應是CAP定理的可用性的一部分。
如果您打算實現微服務而又不想影響性能,那么您應該考慮數據重復。 顯示此列表所需的數據將在您的目標網頁可以訪問的數據庫中重復。 但是,不同的服務(例如Campaign,Coupon等)仍將是您應用程序環境中真理的源泉。
這將解決潛在的性能問題,但是您會遇到保持數據最終一致的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.