簡體   English   中英

如何從Micro Services中的不同數據庫檢索數據?

[英]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.

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