返回排行榜

Nepxion/DiscoveryGuide

Javanepxion.com

☀️ Nepxion Discovery Guide is a guide example for Nepxion Discovery 蓝绿灰度发布、路由、限流、熔断、降级、隔离、追踪、流量染色、故障转移、多活的指南示例

spring-cloudgray-releasenacosapollosentinelskywalkingopentelemetryblue-green-deployment
Star 增长趋势
Star
1.2k
Forks
286
周增长
Issues
3
5001k
2019年5月2021年9月2024年2月2026年7月
制品库Mavengit clone https://github.com/Nepxion/DiscoveryGuide.git
README

Discovery【探索】云原生微服务解决方案

Total visits License Maven Central Javadocs Build Status Codacy Badge Stars Stars

Wiki Wiki Discovery PPT Discovery Page Discovery Platform Page Discovery Desktop Page Polaris Page

           

如果您觉得本框架具有一定的参考价值和借鉴意义,请帮忙在页面右上角 [Star]

入门必读

本文只介绍入门Discovery【探索】最基础的功能和用法,更多资料请参考相关文档

快速上手

如何快速搭建和运行示例

解决方案

配置较简单,灵活性不强,适用于DevOps运维能力较弱的公司
如何执行全链路简单蓝绿发布
如何执行全链路简单灰度发布

配置较复杂,灵活性较强,适用于DevOps运维能力较弱的公司
如何执行全链路高级蓝绿发布
如何执行全链路高级灰度发布

配置很简单,灵活性较弱,适用于DevOps运维能力较弱的公司
如何执行全链路无编排高级蓝绿灰度发布

界面驱动,配置很简单,灵活性很强,流程化管理,落地成本较高,需自行研发界面整合到DevOps运维系统中,适用于DevOps运维能力较强的公司
如何执行全链路智能编排高级蓝绿灰度发布
如何设计全链路智能编排高级蓝绿灰度发布界面

快速集成

如何快速集成框架

流量染色

通过增加启动参数-Dmetadata.version=1.0进行染色
如何设置元数据标签

通过git-commit-id-plugin插件代替启动参数进行染色
如何基于Git插件自动创建版本号

通过截取统一规范的服务名前缀进行组染色
如何基于服务名前缀自动创建组名

故障定位

开启Debug模式,通过增加启动参数-Dstrategy.debug=true启动所有的网关和服务
如何解决蓝绿灰度发布失效问题

异步探针

开启异步探针,通过增加启动参数-javaagent:C:/opt/discovery-agent/discovery-agent-starter-1.3.0.jar启动所有的网关和服务,C:/opt需要变更为具体使用场景下的目录。Spring Cloud 2020及以上版本必须引入异步探针
如何在异步场景下使用探针Agent

自动化测试

开发环境和测试环境下的全方位自动化测试
如何执行全链路自动化模拟流程测试

生产环境下的自动化测试
如何执行全链路自动化流量侦测测试

请联系我

微信、钉钉、公众号和文档

Star走势图

Stargazers over time

相关仓库
macrozheng/mall

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于Spring Boot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

JavaMavenApache License 2.0spring-bootspring-security
macrozheng.com/admin/
84.3k29.8k
doocs/advanced-java

😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识

JavaMavenCreative Commons Attribution Share Alike 4.0 Internationaljavadistributed-systems
java.doocs.org
79k19.2k
alibaba/nacos

an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.

JavaMavenApache License 2.0nacosdubbo
nacos.io
33.2k13.3k
ityouknow/spring-boot-examples

about learning Spring Boot via examples. Spring Boot 教程、技术栈示例代码,快速简单上手教程。

JavaMavenspring-bootspring-data-jpa
ityouknow.com/spring-boot.html
30.5k12.2k
apolloconfig/apollo

Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.

JavaMavenApache License 2.0configuration-managementspring-boot
apolloconfig.com
29.8k10.2k
alibaba/spring-cloud-alibaba

Spring Cloud Alibaba provides a one-stop solution for application development for the distributed solutions of Alibaba middleware.

JavaMavenApache License 2.0spring-cloudjava
sca.aliyun.com
29.1k8.5k
wuyouzhuguli/SpringAll

循序渐进,学习Spring Boot、Spring Boot & Shiro、Spring Batch、Spring Cloud、Spring Cloud Alibaba、Spring Security & Spring Security OAuth2,博客Spring系列源码:https://mrbird.cc

JavaMavenMIT Licensespring-bootspringboot
29k8.1k
yudaocode/SpringBoot-Labs

一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。希望胖友小手一抖,右上角来个 Star,感恩 1024

JavaMavenspring-bootspring-cloud
20.1k6.2k
YunaiV/yudao-cloud

ruoyi-vue-pro 全新 Cloud 版本,优化重构所有功能。基于 Spring Cloud Alibaba + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️,是作者生发的动力!

JavaMavenMIT Licensedubbospringcloud
cloud.iocoder.cn
19.3k4.8k
forezp/SpringCloudLearning

《史上最简单的Spring Cloud教程源码》

JavaMavenspring-cloudspring-boot
17.9k8k
dyc87112/SpringBoot-Learning

《Spring Boot基础教程》,2.x版本持续连载中!点击下方链接直达教程目录!

JavaMavenspring-bootspring-cloud
blog.didispace.com/spring-boot-learning-2x/
15.7k4.8k
sqshq/piggymetrics

Microservice Architecture with Spring Boot, Spring Cloud and Docker

JavaMavenMIT Licensespring-bootspring-cloud
13.9k6.4k