微服務PaaS框架,RestCloud企業級開發框架

RestCloud發表於2021-08-27

RestCloud 微服務PaaS框架,企業級微服務PaaS開發框架,提供面向業務系統整合的微服務PaaS開發平臺。可以實現分鐘級別的快速部署,使得普通開發人員可以更快速的開發微服務,提供完全自主研發的服務註冊中心、配置中心、組織許可權體系、API閘道器等系列元件開箱即用,部署後即可快速進行服務的開發,開發效率相對於使用原生的SpringBoot框架效率提升60%。提供原生基於Eclipse的Maven工程開發和麵向全Web IDE的介面開發方式。全Web化配置和管理,RestCloud服務註冊中心直觀易用,當有伺服器上線或下線時會自動記錄訊息,可在Web介面中對當前有效的伺服器進行管理,並支援手動調整各伺服器的效能引數權重等,同時也支援手工直接註冊第三方伺服器例項。

一、服務註冊與發現中心

1、PaaS平臺自帶完全自主研發的服務註冊與發現中心;

2、Web化配置和監控,簡單易用;

3、客戶端採用RestAPI和心跳來與註冊中心保持通訊;

4、註冊中心、監控中心、配置中心可合併安裝並使用同一個心跳來保持通訊;

5、支援註冊中心伺服器進行叢集,叢集伺服器數量不受限制;

6、非Java程式語言和Java同樣使用Rest API進行服務註冊;

7、支援手工直接註冊伺服器(對於舊的業務系統可以不用任何改造即可接入到註冊中心);

8、支援手工直接修改伺服器狀態和效能資料,可以引導API閘道器向特定伺服器引流或限流。

二、微服務配置中心

1、PaaS平臺提供全Web化的配置中心;

2、多環境支援(UAT、SIT、DEV等可以自定義環境);

3、單條配置具有完整的版本管理和變更歷史記錄;

4、支援配置的灰度釋出策略(IP級別的灰度釋出和應用級別的灰度釋出策略);

5、支援實時推送配置和定時更新配置兩種更新方式;

6、配置中心根據環境和應用ID來管理和釋出配置;

7、支援文字和Web視覺化編輯兩個方式修改配置;

8、提供Java客戶端配置快取和持久化技術;

9、在沒有配置中心時不影響單機開發(無需任何配置),連結配置中心後由配置中心自動接管;

10、支援配置快照技術,可以一鍵回滾至配置快照點;

11、支援公共配置(所有應用和環境可公共使用的配置資料);

12、支援配置值加密技術,適用於資料庫密碼帳號等敏感配置資料。

RestCloud微服務PaaS框架對配置進行修改、釋出、刪除等操作,配置值修改後一律處於未釋出狀態,只有主動釋出後才能生效,釋出後與舊的配置將形成歷史版本關係,隨時可以回滾至任意版本的配置值。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70005218/viewspace-2789218/,如需轉載,請註明出處,否則將追究法律責任。

相關文章