<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Disconf分布式配置管理平臺

Disconf分布式配置管理平臺

2022-04-29 | zip | 1.41 MB | 次下載 | 免費

資料介紹

授權協議 apache2.0
開發語言 Java
操作系統 跨平臺
軟件類型 開源軟件

軟件簡介

Distributed Configuration Management Platform(分布式配置管理平臺)。

專注于各種?分布式系統配置管理?的通用組件/通用平臺, 提供統一的配置管理服務。

包括?百度、滴滴打車、銀聯、網易、拉勾網?等知名互聯網公司正在使用!

「disconf」在「2015 年度新增開源軟件排名 TOP 100(OSC開源中國提供)」中排名第16強。

主要目標:

  • 部署極其簡單:同一個上線包,無須改動配置,即可在 多個環境中(RD/QA/PRODUCTION) 上線
  • 部署動態化:更改配置,無需重新打包或重啟,即可 實時生效
  • 統一管理:提供web平臺,統一管理 多個環境(RD/QA/PRODUCTION)、多個產品 的所有配置
  • 支持微服務架構

demos

https://github.com/knightliao/disconf-demos-java

項目信息

  • CLIENT 端:
    • Java: 目前唯一支持語言
    • python:打算支持
    • PHP:暫未支持
  • WEB 管理端:
    • Java SpringMvc 實現,前后端分離 實現方式(基于Spring 4.1.7.RELEASE)

java client

disconf.git branches and Maven version:

  • dev(develop branch): 2.6.31-SNAPSHOT
  • master(stable branch):2.6.31
  • 更新日志
  • 在Maven Central Repository里查看?com.baidu.disconf

Java Client Elegant Usage Preview

當前版本功能特點

  • 支持配置(配置項+配置文件)的分布式化管理
  • 配置發布統一化
  • 極簡的使用方式(注解式編程 或 XML無代碼侵入模式)
  • 低侵入性或無侵入性、強兼容性

未來版本(完全版)功能特點

Disconf的功能特點描述圖:

查看大圖

重要功能特點

  • 支持配置(配置項+配置文件)的分布式化管理
  • 配置發布統一化
    • 配置發布、更新統一化:
      • 同一個上線包 無須改動配置 即可在 多個環境中(RD/QA/PRODUCTION) 上線
      • 配置存儲在云端系統,用戶統一管理 多個環境(RD/QA/PRODUCTION)、多個平臺 的所有配置
    • 配置更新自動化:用戶在平臺更新配置,使用該配置的系統會自動發現該情況,并應用新配置。特殊地,如果用戶為此配置定義了回調函數類,則此函數類會被自動調用。
  • 配置異構系統管理
    • 異構包部署統一化:這里的異構系統是指一個系統部署多個實例時,由于配置不同,從而需要多個部署包(jar或war)的情況(下同)。使用Disconf后,異構系統的部署只需要一個部署包,不同實例的配置會自動分配。特別地,在業界大量使用部署虛擬化(如JPAAS系統,SAE,BAE)的情況下,同一個系統使用同一個部署包的情景會越來越多,Disconf可以很自然地與他天然契合。
    • 異構主備自動切換:如果一個異構系統存在主備機,主機發生掛機時,備機可以自動獲取主機配置從而變成主機。
    • 異構主備機Context共享工具:異構系統下,主備機切換時可能需要共享Context??梢允褂肅ontext共享工具來共享主備的Context。
  • 極簡的使用方式(注解式編程 或 XML無代碼侵入模式):我們追求的是極簡的、用戶編程體驗良好的編程方式。目前支持兩種開發模式:基于XML配置或者基于注解,即可完成復雜的配置分布式化。

注:配置項是指某個類里的某個Field字段。

其它功能特點

  • 低侵入性或無侵入性、強兼容性:
    • 低侵入性:通過極少的注解式代碼撰寫,即可實現分布式配置。
    • 無侵入性:通過XML簡單配置,即可實現分布式配置。
    • 強兼容性:為程序添加了分布式配置注解后,開啟Disconf則使用分布式配置;若關閉Disconf則使用本地配置;若開啟Disconf后disconf-web不能正常Work,則Disconf使用本地配置。
  • 支持配置項多個項目共享,支持批量處理項目配置。
  • 配置監控:平臺提供自校驗功能(進一步提高穩定性),可以定時校驗應用系統的配置是否正確。

模塊架構圖

查看大圖

模塊信息

  • CLIENT: client目標是支持多語言。目前只提供了java語言客戶端。
    • JAVA
      • disconf-core: 分布式配置基礎包模塊
      • disconf-client: 分布式配置客戶端模塊, 依賴disconf-core包。 用戶程序使用它作為Jar包進行分布式配置編程。
      • disconf-tool: 分布式配置工具包,依賴disconf-core包。 Disconf-tool是disconf的輔助工具類, 目前使用不多,建議不使用。
  • 管理端:disconf-web是統一的分布式配置管理平臺。disconf-web: 分布式配置平臺服務模塊, 依賴disconf-core包。采用SpringMvc+純HTML方式(前后端分離架構)實現。用戶使用它來進行日常的分布式配置管理。

用戶指南

clint

java client: disconf-client 使用

在您的 Maven POM 文件里加入:


    com.baidu.disconf
    disconf-client
    2.6.31

server: disconf-web 使用

部署方法請參見:https://github.com/knightliao/disconf/tree/master/disconf-web

全新主頁,高清大圖:

APP+環境+版本+ZK查詢:

java client Tutorials

總體概述

基于注解式的分布式配置(支持配置文件和配置項)

推薦新建的項目使用disconf時使用

注:將配置文件移至一個專有類里,而不是分散在項目的各個地方,整個代碼架構清晰易懂、易管理。 即便如果哪天不使用disconf,也只需要將注解去掉即可。

基于XML的分布式配置(無代碼侵入)(僅支持配置文件)

推薦舊項目使用disconf時使用

demos

https://github.com/knightliao/disconf-demos-java

其它

詳細設計和討論

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>