Skip to content

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

License

Notifications You must be signed in to change notification settings

Nepxion/DiscoveryGuide

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages