1、Libra-Platform 微服務平臺
Libra-Platform微服務平臺,基于SpringCloud(2020.0.x) + SpringCloudAlibaba(2021.x) + SpringBoot(2.4.x) + Vue3開發,基于多租戶SaaS模式的設計,擁有強大的用戶中心,權限基于RBAC設計,支持全鏈路藍綠灰度發布,Libra-Platform平臺架構清晰、代碼簡潔、注解齊全,很適合作為基礎框架使用,
Gitee倉庫地址:https://gitee.com/huangfubin/LibraPlatform
Github倉庫地址:https://github.com/hfbin/LibraPlatform
2、在線體驗
http://www.librayun.net:8888/
3、Libra-Platform微服務平臺之全鏈路藍綠灰度發布
藍綠灰度發布目前已抽成組件,與業務代碼和其它組件沒有任何關聯,需要用時候非常簡單只需要將對應組件依賴引入到對應需要藍灰度發布的服務即可,
3.1 藍綠灰度發布工程說明
│─libra-bgg -- 藍綠灰度父級
│ ├─libra-bgg-common 藍綠灰度公共封裝
│ ├─libra-bgg-gateway 藍綠灰度網關組件
│ ├─libra-bgg-service 藍綠灰度非網關組件
3.2 支持全鏈路混合藍綠灰度發布
網關 -> 服務全鏈路呼叫中,可以混合實施藍綠灰度發布
- 網關上實施藍綠發布,服務上實施灰度發布
- 網關上實施灰度發布,服務上實施藍綠發布
服務 -> 服務全鏈路呼叫中,可以混合實施藍綠灰度發布
- A服務上實施藍綠發布,B服務上實施灰度發布
- B服務上實施灰度發布,A服務上實施藍綠發布
3.3 支持單節點混合藍綠灰度發布
網關或服務上可以同時配置藍綠灰度發布策略,策略優先級:藍綠 > 灰度
全鏈路藍綠發布

全鏈路灰度發布

3.4 藍綠灰度發布配置說明[rule.json]
1、完整的混合全鏈路藍綠灰度發布配置

規則執行優先級:藍綠 > 灰度 > 兜底,藍綠灰度發布匹配條件支持多條件配置,expression支持spring sepl運算式規則,
2、全鏈路藍綠發布配置

3、全鏈路灰度發布配置

3.5 網關接入藍綠灰度發布
1、添加依賴
<dependency>
<groupId>cn.hfbin</groupId>
<artifactId>libra-bgg-gateway</artifactId>
<version>1.0.0</version>
</dependency>
2、在resources下添加藍綠、灰度發布規則rule.json
3.6 非網關接入藍綠灰度發布
1、添加依賴
<dependency>
<groupId>cn.hfbin</groupId>
<artifactId>libra-bgg-service</artifactId>
<version>1.0.0</version>
</dependency>
2、在resources下添加藍綠、灰度發布規則rule.json
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/323102.html
標籤:區塊鏈
