我的微服務中有一些屬性。它們發生了很大變化,所以我想將它們存盤在微服務之外的某個地方,這樣我就不必一次又一次地取消部署它。一種解決方案是將它們存盤在資料庫中,但這樣效率會降低。你能告訴我一個可以存盤它們的解決方案嗎?
基本上這個微服務被大量的人使用。我希望在部署微服務時讀取該檔案一次(除非或直到檔案中有一些更改)以最小化呼叫。
uj5u.com熱心網友回復:
您應該使用Spring Cloud Config,它可以使用公開 Git Repo 的集中式服務器,您可以使用它來存盤特定于環境的組態檔 (application.properties)
uj5u.com熱心網友回復:
您應該使用集中式配置,spring cloud 支持配置服務器,強烈推薦用于微服務架構。供參考:https ://spring.io/guides/gs/centralized-configuration/
基本上,您有一個集中的地方來存盤所有配置,并且每次更改配置時都不需要重新部署應用程式。
注意:如果您更改資料庫屬性,那么您可能需要重新啟動服務
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/446366.html
