簡體   English   中英

服務結構-更新靜態配置文件

[英]Service fabric - Updating static configuration files

我目前正在運行帶有服務結構的本地3節點群集。

我有一個有狀態的服務,該服務的.csv文件包含服務的復雜配置,我想打開一個REST端點以動態更新此配置。

因此,為了同步狀態,我可以使用可靠的字典序列化csv配置並保存它。

我不知道該怎么做,以確保即使在電源不足(定義為不可靠的動作)之后,也將保存配置(因為CSV保存在工作目錄中而不是在映像中)商店)。

我曾考慮過在每次CSV更新時都升級服務,但似乎確實很麻煩,並且會導致提供多個應用程序版本。 有什么標准的方法可以支持這一點嗎?

如果.csv文件是一個要求,一個可以治療.csv被部署與服務作為默認的配置文件。 因此,服務啟動時,它可以執行以下操作以加載配置:

  1. .csv默認設置加載到內存中。
  2. 加載存儲在“可靠集合”中的所有設置,並與先前從.csv文件加載的默認設置合並。

這樣,由於使用了Reliable Collections,動態更新的設置將被可靠地復制,並且.csv已被復制,因為它是與服務的所有副本一起部署的默認工件。

暫無
暫無

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

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