XXL-REGISTRY v1.0.1 發佈,分佈式服務註冊中心

Release Notes

  • 一、訪問令牌(accessToken):爲提高系統安全性,註冊中心和客戶端進行安全性校驗,雙方AccessToken匹配才容許通信;
  • 二、底層通信參數統一:請求參數統一由 postbody 發送接收,數據格式見公共消息體 "XxlRegistryParamVO",內部包含 accessToken、biz、env 等屬性;
  • 三、環境屬性 "env" 長度限制調整爲 "2~255" ,兼容 "qa"、"dev" 等短環境標識;
  • 四、升級 pom 依賴至較新版本;

簡介

XXL-REGISTRY 是一個輕量級分佈式服務註冊中心,擁有"輕量級、秒級註冊上線、多環境、跨語言、跨機房"等特性。現已開放源代碼,開箱即用。html

輸入圖片說明

特性

  • 一、輕量級:基於DB與磁盤文件,只須要提供一個DB實例便可,無第三方依賴;
  • 二、實時性:藉助內部廣播機制,新服務上線、下線,能夠在1s內推送給客戶端;
  • 三、數據同步:註冊中心內部10s會全量同步一次磁盤數據,清理無效服務,確保服務數據實時可用;
  • 四、性能:服務發現時僅讀磁盤文件,性能很是高;服務註冊、摘除時經過磁盤文件校驗,防止重複註冊操做;
  • 五、擴展性:可方便、快速的橫向擴展,只需保證服務註冊中心配置一致便可,可藉助負載均衡組件如Nginx快速集羣部署;
  • 六、多狀態:服務內置三種狀態:spring

    • 正常狀態=支持動態註冊、發現,服務註冊信息實時更新;
    • 鎖定狀態=人工維護註冊信息,服務註冊信息固定不變;
    • 禁用狀態=禁止使用,服務註冊信息固定爲空;
  • 七、跨語言:註冊中心提供HTTP接口(RESTFUL 格式)供客戶端實用,語言無關,通用性更強;
  • 八、兼容性:項目立項之初是爲XXL-RPC量身設計,可是不限於XXL-RPC使用。兼容支持任何服務框架服務註冊實用,如dubbo、springboot等;
  • 九、跨機房:得益於服務註冊中心集羣關係對等特性,集羣各節點提供冪等的配置服務;所以,異地跨機房部署時,只須要請求本機房服務註冊中心便可,實現異地多活;
  • 十、容器化:提供官方docker鏡像,並實時更新推送dockerhub,進一步實現 "服務註冊中心" 產品開箱即用;

文檔地址

技術交流

相關文章
相關標籤/搜索