Nepxion/DiscoveryGuide

Javanepxion.com

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

spring-cloudgray-releasenacosapollosentinelskywalkingopentelemetryblue-green-deployment
Star 增长趋势
Star
1.2k
Forks
285
周增长
+-3
Issues
3
5001k
2019年5月2021年10月2024年3月2026年9月
制品库Maven
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.7k29.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
79.1k19.2k
alibaba/nacos

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

JavaMavenskillApache License 2.0nacosdubbo
nacos.io
33.4k13.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.

JavaMavenlibraryApache License 2.0spring-cloudjava
sca.aliyun.com
29.2k8.5k
wuyouzhuguli/SpringAll

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

JavaMaventutorialMIT Licensespring-bootspringboot
28.9k8.1k
yudaocode/SpringBoot-Labs

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

JavaMavenspring-bootspring-cloud
20.1k6.1k
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.5k4.9k
forezp/SpringCloudLearning

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

JavaMavenspring-cloudspring-boot
17.9k7.9k
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
14k6.4k