AgileConfig輕量級配置中心1.4.0發佈,重構了發佈功能

加入 NCC

先說一個事,AgileConfig 在 7 月底終於通過了 NCC 社區的審覈,正式成爲了 NCC 大家庭的一員。這對 AgileConfig 來說是一個里程碑,希望加入 NCC 後能更好的幫助到大家。同時責任也更大了,本人會一如既往的對這個項目維護下去,感謝支持。

release-1.4.0

本次1.4.0發佈版本是一個比較大更新。解決了 AgileConfig 一些長期存在的功能上的問題。之前版本的發佈、回滾只針對單獨某個配置,當對某個配置編輯後會記錄修改歷史,並且發佈後的配置修改是實時生效的。這會帶來2個比較大的問題:

  1. 沒有辦法追蹤“刪除”的配置
    因爲修改歷史記錄針對的是單個配置,但是當使用刪除操作的時候,整個配置會在列表裏移除,導致想要恢復的時候都沒有入口可以找到這個被刪除的配置。
  2. 單個配置修改實時上線
    之前的版本,當對某個配置修改或者刪除後配置會實時同步至客戶端。這樣會帶來一個問題:有的時候我們希望修改好多個配置後同時發佈上線,因爲配置之間很可能是依賴的關係。

1.4.0 重構了發佈功能,解決了以上2個問題。新版本不在針對某個配置單獨控制上線、下線。可以連續對多個配置新增、刪除、編輯後進行集中發佈,同時支持記錄發佈日誌。

編輯配置

下面演示下新版的發佈如何使用。

現在新增、編輯、刪除配置後,配置不會直接上線,會處於一個待發布的狀態。在編輯列表的右上角會提示待發布配置的統計情況。

發佈配置

修改完配置後,需要點擊“發佈”按鈕進行確認發佈。發佈成功後修改過後的配置會實時更新至客戶端。

注意 : 新版本通知客戶端變更的事件不再區分add、update、delete,全部爲reload。

歷史版本

新版本對發佈的歷史可以進行查看,同時支持回滾至某個發佈版本的能力。

歷史版本把每次發佈的變更情況按時間軸列出。

點擊“回滾”可以回滾至某個時刻的發佈版本的狀態。

注意: 回滾操作會清空當前所有待發布的配置項

最後

✨✨✨Github地址:https://github.com/dotnetcore/AgileConfig 開源不易,歡迎star✨✨✨

演示地址:http://agileconfig_server.xbaby.xyz/ 超級管理員賬號:admin 密碼:123456

關注我的公衆號一起玩轉技術

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章