diff --git a/README.md b/README.md index 30ba17b..2e5df3a 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -![](http://nepxion.gitee.io/discovery/docs/discovery-doc/Banner.png) +![](https://nepxion.github.io/Discovery//docs/discovery-doc/Banner.png) # Discovery【探索】云原生微服务解决方案 ![Total visits](https://visitor-badge.laobi.icu/badge?page_id=Nepxion&title=total%20visits) [![Total lines](https://tokei.rs/b1/github/Nepxion/Discovery?category=lines)](https://tokei.rs/b1/github/Nepxion/Discovery?category=lines) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg?label=license)](https://github.com/Nepxion/Discovery/blob/6.x.x/LICENSE) [![Maven Central](https://img.shields.io/maven-central/v/com.nepxion/discovery.svg?label=maven)](https://search.maven.org/artifact/com.nepxion/discovery) [![Javadocs](http://www.javadoc.io/badge/com.nepxion/discovery-plugin-framework-starter.svg)](http://www.javadoc.io/doc/com.nepxion/discovery-plugin-framework-starter) [![Build Status](https://github.com/Nepxion/Discovery/workflows/build/badge.svg)](https://github.com/Nepxion/Discovery/actions) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/5c42eb719ef64def9cad773abd877e8b)](https://www.codacy.com/gh/Nepxion/Discovery/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Nepxion/Discovery&utm_campaign=Badge_Grade) [![Stars](https://img.shields.io/github/stars/Nepxion/Discovery.svg?label=Stars&style=flat&logo=GitHub)](https://github.com/Nepxion/Discovery/stargazers) [![Stars](https://gitee.com/Nepxion/Discovery/badge/star.svg?theme=gvp)](https://gitee.com/Nepxion/Discovery/stargazers) -[![Wiki](https://badgen.net/badge/icon/wiki?icon=wiki&label=GitHub)](https://github.com/Nepxion/Discovery/wiki) [![Wiki](https://badgen.net/badge/icon/wiki?icon=wiki&label=Gitee)](https://gitee.com/nepxion/Discovery/wikis/pages?sort_id=3993615&doc_id=1124387) [![Discovery PPT](https://img.shields.io/badge/Discovery%20-ppt-brightgreen?logo=Microsoft%20PowerPoint)](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-ppt.html) [![Discovery Page](https://img.shields.io/badge/Discovery%20-page-brightgreen?logo=Microsoft%20Edge)](http://nepxion.gitee.io/discovery/) [![Discovery Platform Page](https://img.shields.io/badge/Discovery%20Platform%20-page-brightgreen?logo=Microsoft%20Edge)](http://nepxion.gitee.io/discoveryplatform) [![Polaris Page](https://img.shields.io/badge/Polaris%20-page-brightgreen?logo=Microsoft%20Edge)](http://polaris-paas.gitee.io/polaris-sdk) +[![Wiki](https://badgen.net/badge/icon/wiki?icon=wiki&label=GitHub)](https://github.com/Nepxion/Discovery/wiki) [![Wiki](https://badgen.net/badge/icon/wiki?icon=wiki&label=Gitee)](https://gitee.com/nepxion/Discovery/wikis/pages?sort_id=3993615&doc_id=1124387) [![Discovery PPT](https://img.shields.io/badge/Discovery%20-ppt-brightgreen?logo=Microsoft%20PowerPoint)](https://nepxion.github.io/Discovery//docs/link-doc/discovery-ppt.html) [![Discovery Page](https://img.shields.io/badge/Discovery%20-page-brightgreen?logo=Microsoft%20Edge)](https://nepxion.github.io/Discovery//) [![Discovery Platform Page](https://img.shields.io/badge/Discovery%20Platform%20-page-brightgreen?logo=Microsoft%20Edge)](https://nepxion.github.io/Discovery/platform) [![Polaris Page](https://img.shields.io/badge/Polaris%20-page-brightgreen?logo=Microsoft%20Edge)](http://polaris-paas.gitee.io/polaris-sdk) -            +            如果您觉得本框架具有一定的参考价值和借鉴意义,请帮忙在页面右上角 [**Star**] @@ -22,7 +22,7 @@ - Spring Cloud Alibaba Steering Committer、Nacos Group Member - Spring Cloud Alibaba、Nacos、Sentinel、OpenTracing Committer & Contributor - + ### 商业合作 ① Discovery系列 @@ -51,7 +51,7 @@ Polaris为Discovery高级定制版,特色功能 有商业版需求的企业和用户,请添加微信1394997,联系作者,洽谈合作事宜 ### 入门资料 -![](http://nepxion.gitee.io/discovery/docs/discovery-doc/Logo64.png) Discovery【探索】企业级云原生微服务开源解决方案 +![](https://nepxion.github.io/Discovery//docs/discovery-doc/Logo64.png) Discovery【探索】企业级云原生微服务开源解决方案 ① 快速入门 - [快速入门Github版](https://github.com/Nepxion/Discovery/wiki) @@ -59,10 +59,10 @@ Polaris为Discovery高级定制版,特色功能 ② 解决方案 - [解决方案WIKI版](http://nepxion.com/discovery) -- [解决方案PPT版](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-ppt.html) +- [解决方案PPT版](https://nepxion.github.io/Discovery//docs/link-doc/discovery-ppt.html) ③ 最佳实践 -- [最佳实践PPT版](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-ppt-1.html) +- [最佳实践PPT版](https://nepxion.github.io/Discovery//docs/link-doc/discovery-ppt-1.html) ④ 平台界面 - [平台界面WIKI版](http://nepxion.com/discovery-platform) @@ -87,7 +87,7 @@ Polaris为Discovery高级定制版,特色功能 - [极简版本地化指南示例](https://github.com/Nepxion/DiscoveryGuide/tree/master-simple-native),分支为master-simple-native - [集成版指南示例](https://github.com/Nepxion/DiscoveryGuide/tree/master),分支为master -![](http://nepxion.gitee.io/discovery/docs/polaris-doc/Logo64.png) Polaris【北极星】企业级云原生微服务商业解决方案 +![](https://nepxion.github.io/Discovery//docs/polaris-doc/Logo64.png) Polaris【北极星】企业级云原生微服务商业解决方案 ① 解决方案 - [解决方案WIKI版](http://nepxion.com/polaris) @@ -158,7 +158,7 @@ Nepxion Discovery Platform基于Nepxion Discovery 6.x.x版和Spring Cloud Hoxton ### 请联系我 微信、钉钉、公众号和文档 -![](http://nepxion.gitee.io/discovery/docs/contact-doc/wechat-1.jpg)![](http://nepxion.gitee.io/discovery/docs/contact-doc/dingding-1.jpg)![](http://nepxion.gitee.io/discovery/docs/contact-doc/gongzhonghao-1.jpg)![](http://nepxion.gitee.io/discovery/docs/contact-doc/document-1.jpg) +![](https://nepxion.github.io/Discovery//docs/contact-doc/wechat-1.jpg)![](https://nepxion.github.io/Discovery//docs/contact-doc/dingding-1.jpg)![](https://nepxion.github.io/Discovery//docs/contact-doc/gongzhonghao-1.jpg)![](https://nepxion.github.io/Discovery//docs/contact-doc/document-1.jpg) ## 目录 - [简介](#简介) @@ -243,34 +243,34 @@ Nepxion Discovery Platform基于Nepxion Discovery 6.x.x版和Spring Cloud Hoxton ### 工程清单 | 工程名 | 描述 | | --- | --- | -| discovery-platform-server | 平台服务端模块目录 | -|    discovery-platform-starter-server | 平台服务端的Starter | -|    discovery-platform-starter-server-mysql | 平台服务端数据库MySQL插件的Starter | -|    discovery-platform-starter-server-h2 | 平台服务端H2插件的Starter| -|    discovery-platform-starter-server-ldap | 平台服务端Ldap插件的Starter| -|    discovery-platform-starter-server-ui | 平台服务端界面 | -| discovery-platform-client | 平台服务端模块目录 | -|    discovery-platform-starter-client | 平台客户端的Starter | -| discovery-platform-common | 平台通用模块目录 | -|    discovery-platform-starter-common-dingding | 封装钉钉通用操作逻辑的Starter | -|    discovery-platform-starter-common-mail | 封装邮件通用操作逻辑的Starter | -| discovery-platform-application | 平台服务端可执行应用 | +| discovery-platform-server | 平台服务端模块目录 | +|    discovery-platform-starter-server | 平台服务端的Starter | +|    discovery-platform-starter-server-mysql | 平台服务端数据库MySQL插件的Starter | +|    discovery-platform-starter-server-h2 | 平台服务端H2插件的Starter| +|    discovery-platform-starter-server-ldap | 平台服务端Ldap插件的Starter| +|    discovery-platform-starter-server-ui | 平台服务端界面 | +| discovery-platform-client | 平台服务端模块目录 | +|    discovery-platform-starter-client | 平台客户端的Starter | +| discovery-platform-common | 平台通用模块目录 | +|    discovery-platform-starter-common-dingding | 封装钉钉通用操作逻辑的Starter | +|    discovery-platform-starter-common-mail | 封装邮件通用操作逻辑的Starter | +| discovery-platform-application | 平台服务端可执行应用 | ### 配置清单 配置文件位于discovery-platform-application/目录下 | 配置文件 | 描述 | | --- | --- | -| pom.xml | 切换注册中心、配置中心、数据库等依赖引入 | -| src/main/resources/bootstrap.properties | 平台微服务配置,例如:注册中心和配置中心等跟微服务相关的配置 | -| src/main/resources/application.properties | 平台通用配置,例如:JWT和Ldap等配置 | -| src/main/resources/application-mysql.properties | 平台MySQL数据库、HikariCP连接池配置 | -| src/main/resources/application-h2.properties | 平台H2内存数据库、HikariCP链接池配置 | -| src/main/resources/META-INF/schema-mysql.sql | 平台MySQL数据库创库脚本 | -| src/main/resources/META-INF/schema-h2.sql | 平台H2内存数据库创库脚本 | +| pom.xml | 切换注册中心、配置中心、数据库等依赖引入 | +| src/main/resources/bootstrap.properties | 平台微服务配置,例如:注册中心和配置中心等跟微服务相关的配置 | +| src/main/resources/application.properties | 平台通用配置,例如:JWT和Ldap等配置 | +| src/main/resources/application-mysql.properties | 平台MySQL数据库、HikariCP连接池配置 | +| src/main/resources/application-h2.properties | 平台H2内存数据库、HikariCP链接池配置 | +| src/main/resources/META-INF/schema-mysql.sql | 平台MySQL数据库创库脚本 | +| src/main/resources/META-INF/schema-h2.sql | 平台H2内存数据库创库脚本 | ### 架构核心 -![](http://nepxion.gitee.io/discovery/docs/polaris-doc/Platform.jpg) +![](https://nepxion.github.io/Discovery//docs/polaris-doc/Platform.jpg) ### 依赖引入 ① 服务注册发现依赖引入 @@ -338,7 +338,7 @@ MySQL数据库和H2内存数据库,选择引入其中一个 登录页面底部为重要的链接以及快速联系我们的方式 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Login.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Login.jpg) #### 云环境调用验证 通过改变Http Parameter参数验证蓝绿灰度等一系列功能,例如,在浏览器上输入如下地址,根据a值的改变,观测返回的调用结果是否符合预期 @@ -361,7 +361,7 @@ MySQL数据库和H2内存数据库,选择引入其中一个 - PlatformMySqlApplication.java,基于MySql数据库的运行入口 - PlatformH2Application.java,基于H2内存数据库的运行入口 -![](http://nepxion.gitee.io/discovery/docs/icon-doc/tip.png) 提醒:基于H2内存数据库模式的平台,需要事先启动H2内存数据库服务器,从如下链接下载、安装并运行 +![](https://nepxion.github.io/Discovery//docs/icon-doc/tip.png) 提醒:基于H2内存数据库模式的平台,需要事先启动H2内存数据库服务器,从如下链接下载、安装并运行 [http://h2database.com/html/download.html](http://h2database.com/html/download.html) @@ -385,10 +385,10 @@ MySQL数据库和H2内存数据库,选择引入其中一个 导航栏上选择〔服务发布〕/〔链路编排〕,进入链路编排界面 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteArrange-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteArrange-1.jpg) #### 新增链路 -①〔链路编排〕界面的工具栏上,点击 按钮,弹出相应的对话框 +①〔链路编排〕界面的工具栏上,点击 按钮,弹出相应的对话框 ② 产生〔链路标识〕 @@ -403,52 +403,52 @@ MySQL数据库和H2内存数据库,选择引入其中一个 包括如下步骤 - 选择〔服务名〕,通过下拉的服务列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择 - 选择〔版本〕,通过下拉的版本号列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择 -- 刷新链路〔服务名〕和〔版本〕下拉列表,点击〔操作〕列下的 按钮进行刷新 -- 增加链路,点击〔操作〕列下的 按钮进行增加 -- 删除链路,点击〔操作〕列下的 按钮进行删除 +- 刷新链路〔服务名〕和〔版本〕下拉列表,点击〔操作〕列下的 按钮进行刷新 +- 增加链路,点击〔操作〕列下的 按钮进行增加 +- 删除链路,点击〔操作〕列下的 按钮进行删除 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteArrange-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteArrange-2.jpg) ⑤ 执行保存 -上述操作执行完毕后,点击 按钮进行保存 +上述操作执行完毕后,点击 按钮进行保存 #### 发布链路 -执行保存后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔链路标识〕列上显示 +执行保存后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔链路标识〕列上显示 -〔链路编排〕界面的工具栏上,点击 按钮进行发布 +〔链路编排〕界面的工具栏上,点击 按钮进行发布 -执行发布后,主界面会把该条数据进行标识,〔状态〕列上显示 +执行发布后,主界面会把该条数据进行标识,〔状态〕列上显示 -![](http://nepxion.gitee.io/discovery/docs/icon-doc/tip.png) 提醒:一般情况下,新增链路不需要执行发布,当蓝绿灰度发布的时候,会连带执行链路发布。但是,当链路进行了修改的时候,可以通过链路发布自下而上进行蓝绿灰度发布 +![](https://nepxion.github.io/Discovery//docs/icon-doc/tip.png) 提醒:一般情况下,新增链路不需要执行发布,当蓝绿灰度发布的时候,会连带执行链路发布。但是,当链路进行了修改的时候,可以通过链路发布自下而上进行蓝绿灰度发布 #### 删除链路 〔链路编排〕界面的表格上,打勾选择需要删除的一项或者多项 -〔链路编排〕界面的工具栏上,点击 按钮进行删除 +〔链路编排〕界面的工具栏上,点击 按钮进行删除 -执行删除后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔链路标识〕列上显示 +执行删除后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔链路标识〕列上显示 接下去执行[发布链路](#发布链路) -![](http://nepxion.gitee.io/discovery/docs/icon-doc/tip.png) 提醒:当链路被蓝绿灰度绑定的时候,不能执行删除 +![](https://nepxion.github.io/Discovery//docs/icon-doc/tip.png) 提醒:当链路被蓝绿灰度绑定的时候,不能执行删除 #### 编辑链路 -〔链路编排〕界面的表格上,点击〔操作〕列下的 按钮进行编辑,操作模式和过程与[新增链路](#新增链路)类似 +〔链路编排〕界面的表格上,点击〔操作〕列下的 按钮进行编辑,操作模式和过程与[新增链路](#新增链路)类似 -执行编辑后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 +执行编辑后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 接下去执行[发布链路](#发布链路) ### 蓝绿灰度 导航栏上选择〔服务发布〕/〔蓝绿灰度〕,进入蓝绿灰度发布界面 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-1.jpg) #### 新增蓝绿灰度 -①〔蓝绿灰度〕界面的工具栏上,点击 或者 按钮,弹出相应的对话框。下文以〔版本蓝绿灰度〕为例 +①〔蓝绿灰度〕界面的工具栏上,点击 或者 按钮,弹出相应的对话框。下文以〔版本蓝绿灰度〕为例 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-2.jpg) ② 确定〔入口类型〕和〔入口名称〕 @@ -456,7 +456,7 @@ MySQL数据库和H2内存数据库,选择引入其中一个 - `网关`和`服务`属于局部订阅模式,即把蓝绿灰度的规则策略推送到指定的网关或者服务上,只有`入口名称`下拉框所选择的网关(或者服务)才能订阅该规则策略 - `组`属于全局订阅模式,即把蓝绿灰度的规则策略推送到指定的组上,只有`入口名称`下拉框所选择的组下的所有网关和服务才能订阅该规则策略 -入口名称,通过下拉的网关、服务或者组列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择。使用者可以通过右边的 按钮进行刷新 +入口名称,通过下拉的网关、服务或者组列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择。使用者可以通过右边的 按钮进行刷新 ③ 添加和删除策略 @@ -466,31 +466,31 @@ MySQL数据库和H2内存数据库,选择引入其中一个 | 图标 | 标识 | | --- | --- | -| | 兜底策略 | -| | 蓝绿策略 | -| | 灰度策略 | +| | 兜底策略 | +| | 蓝绿策略 | +| | 灰度策略 | -![](http://nepxion.gitee.io/discovery/docs/icon-doc/tip.png) 提醒:所有`全局兜底策略`、`蓝绿兜底策略`和`灰度兜底策略`可以缺失,但只能生效一个;`蓝绿策略`和`灰度策略`可以缺失,但可以无数个。这五种策略的执行逻辑和优先级,参考如下的蓝绿灰度混合发布执行逻辑图 +![](https://nepxion.github.io/Discovery//docs/icon-doc/tip.png) 提醒:所有`全局兜底策略`、`蓝绿兜底策略`和`灰度兜底策略`可以缺失,但只能生效一个;`蓝绿策略`和`灰度策略`可以缺失,但可以无数个。这五种策略的执行逻辑和优先级,参考如下的蓝绿灰度混合发布执行逻辑图 -![](http://nepxion.gitee.io/discovery/docs/discovery-doc/Strategy.jpg) +![](https://nepxion.github.io/Discovery//docs/discovery-doc/Strategy.jpg) 〔策略配置〕工具栏上,点击如下按钮进行相关操作 -1.〔添加全局兜底策略〕,点击 按钮,添加全局兜底策略 +1.〔添加全局兜底策略〕,点击 按钮,添加全局兜底策略 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-3.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-3.jpg) -〔链路选取〕在[链路编排](#链路编排)中创建的链路标识,通过下拉的列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择。使用者可以通过右边的 按钮进行刷新 +〔链路选取〕在[链路编排](#链路编排)中创建的链路标识,通过下拉的列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择。使用者可以通过右边的 按钮进行刷新 -2.〔添加蓝绿兜底策略〕,点击 按钮,添加蓝绿兜底策略 +2.〔添加蓝绿兜底策略〕,点击 按钮,添加蓝绿兜底策略 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-4.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-4.jpg) 操作模式和过程跟`〔添加全局兜底策略〕`一致 -3.〔添加蓝绿策略〕,点击 按钮,添加蓝绿策略。当使用者每添加一个蓝绿策略,选项卡会自动在蓝绿策略标题后数字加一 +3.〔添加蓝绿策略〕,点击 按钮,添加蓝绿策略。当使用者每添加一个蓝绿策略,选项卡会自动在蓝绿策略标题后数字加一 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-5.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-5.jpg) 蓝绿策略配置,包括`条件设置`和`链路选取`两部分 @@ -499,33 +499,33 @@ MySQL数据库和H2内存数据库,选择引入其中一个 - 选择〔运算符〕,通过下拉的运算符列表进行选择,包括等于`=`、不等于`!=`、大于`>`、大于等于`>=`、小于`<`、小于等于`<=`、匹配`matches`七种运算符 - 选择〔关系符〕,通过下拉的关系符进行选择,包括与`and`、或`or`两种关系符 - 输入〔值〕,值即进行条件驱动的`Header`、`Parameter`、`Cookie`参数的值 -- 增加〔条件〕,点击〔操作〕列下的 按钮进行增加 -- 删除〔条件〕,点击〔操作〕列下的 按钮进行删除 -- 执行〔聚合〕条件,条件文本框里的表达式会通过上述操作自动聚合,如果一旦鼠标键盘事件事件问题,使用者也可以点击 按钮进行手工聚合 -- 执行〔校验〕条件,当表达式组合项很多,使用者难以确定组合表达式是否正确,可以通过〔校验〕功能进行校验,点击 按钮弹出对话框,给参数赋值,看校验条件是否能通过 +- 增加〔条件〕,点击〔操作〕列下的 按钮进行增加 +- 删除〔条件〕,点击〔操作〕列下的 按钮进行删除 +- 执行〔聚合〕条件,条件文本框里的表达式会通过上述操作自动聚合,如果一旦鼠标键盘事件事件问题,使用者也可以点击 按钮进行手工聚合 +- 执行〔校验〕条件,当表达式组合项很多,使用者难以确定组合表达式是否正确,可以通过〔校验〕功能进行校验,点击 按钮弹出对话框,给参数赋值,看校验条件是否能通过 - 执行〔自定义条件〕,当上述〔运算符〕和〔关系符〕仍旧无法满足使用者的需求,那么使用者可以自定义条件,在条件文本框输入符合`Spel`规范的表达式即可 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-6.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-6.jpg) `链路选取`,操作模式和过程跟`〔添加全局兜底策略〕`一致 -4.〔添加灰度兜底策略〕,点击 按钮,添加灰度兜底策略 +4.〔添加灰度兜底策略〕,点击 按钮,添加灰度兜底策略 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-7.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-7.jpg) 只需要〔流量配比〕若干条链路的百分比即可,包括如下步骤 -- 选取在[链路编排](#链路编排)中创建的链路标识,通过下拉的列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择。使用者可以通过右边的 按钮进行刷新 +- 选取在[链路编排](#链路编排)中创建的链路标识,通过下拉的列表进行选择,使用者也可以通过手工输入自动匹配方式进行选择。使用者可以通过右边的 按钮进行刷新 - 〔流量配比〕所选择链路,配比值必须是0 ~ 100的整数,所有链路的配比值加起来必须等于100 -- 增加〔流量配比〕,点击〔操作〕列下的 按钮进行增加 -- 删除〔流量配比〕,点击〔操作〕列下的 按钮进行删除 +- 增加〔流量配比〕,点击〔操作〕列下的 按钮进行增加 +- 删除〔流量配比〕,点击〔操作〕列下的 按钮进行删除 -5.〔添加灰度策略〕,点击 按钮,添加灰度策略。当使用者每添加一个灰度策略,选项卡会自动在灰度策略标题后数字加一 +5.〔添加灰度策略〕,点击 按钮,添加灰度策略。当使用者每添加一个灰度策略,选项卡会自动在灰度策略标题后数字加一 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-7.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-7.jpg) `条件设置`,操作模式和过程跟`〔添加蓝绿策略〕`一致;`流量配比`,操作模式和过程跟`〔添加灰度兜底策略〕`一致 -6.〔删除策略〕,点击 按钮,删除当前选项卡上的策略 +6.〔删除策略〕,点击 按钮,删除当前选项卡上的策略 ⑥ 设置〔内置参数〕 @@ -534,62 +534,62 @@ MySQL数据库和H2内存数据库,选择引入其中一个 内置参数配置包括如下步骤 - 输入〔请求头〕 - 输入〔值〕 -- 增加〔内置参数〕,点击〔操作〕列下的 按钮进行增加 -- 删除〔内置参数〕,点击〔操作〕列下的 按钮进行删除 +- 增加〔内置参数〕,点击〔操作〕列下的 按钮进行增加 +- 删除〔内置参数〕,点击〔操作〕列下的 按钮进行删除 ⑦ 执行保存 -上述操作执行完毕后,点击 按钮进行保存 +上述操作执行完毕后,点击 按钮进行保存 #### 发布蓝绿灰度 -执行保存后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 +执行保存后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 -上述保存步骤,只是保存到数据库中,并未推送到配置中心,需要在〔蓝绿灰度〕界面的工具栏上,点击 按钮进行推送 +上述保存步骤,只是保存到数据库中,并未推送到配置中心,需要在〔蓝绿灰度〕界面的工具栏上,点击 按钮进行推送 -执行发布后,主界面会把该条数据进行标识,〔状态〕列上显示 +执行发布后,主界面会把该条数据进行标识,〔状态〕列上显示 -![](http://nepxion.gitee.io/discovery/docs/icon-doc/tip.png) 提醒:任何增、删、改蓝绿灰度,最终都必须通过点击 按钮进行生效 +![](https://nepxion.github.io/Discovery//docs/icon-doc/tip.png) 提醒:任何增、删、改蓝绿灰度,最终都必须通过点击 按钮进行生效 #### 删除蓝绿灰度 〔蓝绿灰度〕界面的表格上,打勾选择需要删除的一项或者多项 -〔蓝绿灰度〕界面的工具栏上,点击 按钮进行删除 +〔蓝绿灰度〕界面的工具栏上,点击 按钮进行删除 -执行删除后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 +执行删除后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 接下去执行[发布蓝绿灰度](#发布蓝绿灰度) #### 编辑蓝绿灰度 -〔蓝绿灰度〕界面的表格上,点击〔操作〕列下的 按钮进行编辑,操作模式和过程与[新增蓝绿灰度](#新增蓝绿灰度)类似,但〔入口类型〕和〔入口名称〕不可修改 +〔蓝绿灰度〕界面的表格上,点击〔操作〕列下的 按钮进行编辑,操作模式和过程与[新增蓝绿灰度](#新增蓝绿灰度)类似,但〔入口类型〕和〔入口名称〕不可修改 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-9.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-9.jpg) -执行编辑后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 +执行编辑后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 接下去执行[发布蓝绿灰度](#发布蓝绿灰度) #### 启用和禁用蓝绿灰度 -〔蓝绿灰度〕界面的表格上,点击〔操作〕列下的 或者 按钮进行禁用或者启用 +〔蓝绿灰度〕界面的表格上,点击〔操作〕列下的 或者 按钮进行禁用或者启用 `禁用`只是清除配置中心对应的规则策略,并不删除数据库中的规则策略,以便下一次`启用` -执行禁用或者启用后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 +执行禁用或者启用后,主界面会把该条数据进行标识,〔状态〕列上显示 ,〔入口名称〕列上显示 -接下去执行[发布蓝绿灰度](#发布蓝绿灰度),主界面会把该条数据进行标识,〔状态〕列上显示 或者 +接下去执行[发布蓝绿灰度](#发布蓝绿灰度),主界面会把该条数据进行标识,〔状态〕列上显示 或者 #### 查看蓝绿灰度拓扑图 待补充 #### 查看正在工作的蓝绿灰度 -〔蓝绿灰度〕界面的工具栏上,点击 按钮进行查看 +〔蓝绿灰度〕界面的工具栏上,点击 按钮进行查看 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/BlueGreenGray-10.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/BlueGreenGray-10.jpg) -① 选择〔入口类型〕和〔入口名称〕。使用者可以通过右边的 按钮进行刷新 +① 选择〔入口类型〕和〔入口名称〕。使用者可以通过右边的 按钮进行刷新 -② 界面自动给出符合所选择的〔入口类型〕和〔入口名称〕的服务实例列表,通过选项卡方式呈现出所属该服务实例的规则策略。如果所有服务实例的规则策略是一致的,那么会给出 的一致性提示,否则给出不一致性提示 +② 界面自动给出符合所选择的〔入口类型〕和〔入口名称〕的服务实例列表,通过选项卡方式呈现出所属该服务实例的规则策略。如果所有服务实例的规则策略是一致的,那么会给出 的一致性提示,否则给出不一致性提示 -![](http://nepxion.gitee.io/discovery/docs/icon-doc/tip.png) 提醒:一致性问题,可能是由于网络抖动、配置中心等多种原因,导致若干个服务实例订阅同一个配置,有些服务实例收到规则策略的更新,有些服务实例未收到规则策略的更新 +![](https://nepxion.github.io/Discovery//docs/icon-doc/tip.png) 提醒:一致性问题,可能是由于网络抖动、配置中心等多种原因,导致若干个服务实例订阅同一个配置,有些服务实例收到规则策略的更新,有些服务实例未收到规则策略的更新 ### 流量侦测 待补充 @@ -604,25 +604,25 @@ MySQL数据库和H2内存数据库,选择引入其中一个 #### 新增黑名单 ① 导航栏上选择〔实例管理〕/〔实例摘除〕,进入实例摘除配置界面。通过把服务实例放置到黑名单的方式达到服务实例摘除的目的 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Blacklist-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Blacklist-1.jpg) -② 〔实例摘除〕界面的工具栏上,点击 按钮,弹出相应的对话框。黑名单类型,包括`UUID`(全局唯一ID)和`IP地址和端口`,使用者根据实际应用场景来选择 +② 〔实例摘除〕界面的工具栏上,点击 按钮,弹出相应的对话框。黑名单类型,包括`UUID`(全局唯一ID)和`IP地址和端口`,使用者根据实际应用场景来选择 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Blacklist-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Blacklist-2.jpg) #### 发布黑名单 -〔实例摘除〕界面的工具栏上,点击 ,操作模式和过程与[发布蓝绿灰度](#发布蓝绿灰度)类似 +〔实例摘除〕界面的工具栏上,点击 ,操作模式和过程与[发布蓝绿灰度](#发布蓝绿灰度)类似 #### 删除黑名单 -〔实例摘除〕界面的工具栏上,点击 ,操作模式和过程与[删除蓝绿灰度](#删除蓝绿灰度)类似 +〔实例摘除〕界面的工具栏上,点击 ,操作模式和过程与[删除蓝绿灰度](#删除蓝绿灰度)类似 #### 启用和禁用黑名单 操作模式和过程与[启用和禁用蓝绿灰度](#启用和禁用蓝绿灰度)类似 #### 查看正在工作的黑名单 -〔实例摘除〕界面的工具栏上,点击 ,操作模式和过程与[查看正在工作的蓝绿灰度](#查看正在工作的蓝绿灰度)类似 +〔实例摘除〕界面的工具栏上,点击 ,操作模式和过程与[查看正在工作的蓝绿灰度](#查看正在工作的蓝绿灰度)类似 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Blacklist-3.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Blacklist-3.jpg) 待补充 @@ -633,25 +633,25 @@ MySQL数据库和H2内存数据库,选择引入其中一个 #### 新增Gateway网关路由 ① 导航栏上选择〔路由配置〕/〔Gateway网关路由〕,进入Spring Cloud Gateway动态路由配置界面 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteGateway-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteGateway-1.jpg) -② 〔Gateway网关路由〕界面的工具栏上,点击 按钮,弹出相应的对话框 +② 〔Gateway网关路由〕界面的工具栏上,点击 按钮,弹出相应的对话框 根据Spring Cloud Gateway网关的官方配置规范,结合如下界面进行配置。其中,断言器和过滤器包括内置和自定义两种模式 内置断言器和过滤器模式是通过Spring Cloud Gateway网关内置相关类和解析模块来实现的,请参照界面提示进行配置 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteGateway-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteGateway-2.jpg) 自定义断言器和过滤器是通过Spring Cloud Gateway网关使用者自定义和解析模块相关类来实现的,请参照界面提示进行配置 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteGateway-3.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteGateway-3.jpg) #### 发布Gateway网关路由 -〔Gateway网关路由〕界面的工具栏上,点击 ,操作模式和过程与[发布蓝绿灰度](#发布蓝绿灰度)类似 +〔Gateway网关路由〕界面的工具栏上,点击 ,操作模式和过程与[发布蓝绿灰度](#发布蓝绿灰度)类似 #### 删除Gateway网关路由 -〔Gateway网关路由〕界面的工具栏上,点击 ,操作模式和过程与[删除蓝绿灰度](#删除蓝绿灰度)类似 +〔Gateway网关路由〕界面的工具栏上,点击 ,操作模式和过程与[删除蓝绿灰度](#删除蓝绿灰度)类似 #### 编辑Gateway网关路由 操作模式和过程与[编辑蓝绿灰度](#编辑蓝绿灰度)类似 @@ -660,9 +660,9 @@ MySQL数据库和H2内存数据库,选择引入其中一个 操作模式和过程与[启用和禁用蓝绿灰度](#启用和禁用蓝绿灰度)类似 #### 查看正在工作的Gateway网关路由 -〔Gateway网关路由〕界面的工具栏上,点击 ,操作模式和过程与[查看正在工作的蓝绿灰度](#查看正在工作的蓝绿灰度)类似 +〔Gateway网关路由〕界面的工具栏上,点击 ,操作模式和过程与[查看正在工作的蓝绿灰度](#查看正在工作的蓝绿灰度)类似 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteGateway-4.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteGateway-4.jpg) 待补充 @@ -671,19 +671,19 @@ MySQL数据库和H2内存数据库,选择引入其中一个 #### 新增Zuul网关路由 ① 导航栏上选择〔路由配置〕/〔Zuul网关路由〕,进入Zuul动态路由配置界面 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteZuul-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteZuul-1.jpg) -② 〔Zuul网关路由〕界面的工具栏上,点击 按钮,弹出相应的对话框 +② 〔Zuul网关路由〕界面的工具栏上,点击 按钮,弹出相应的对话框 根据Zuul网关的官方配置规范,结合如下界面进行配置 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteZuul-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteZuul-2.jpg) #### 发布Zuul网关路由 -〔Zuul网关路由〕界面的工具栏上,点击 ,操作模式和过程与[发布蓝绿灰度](#发布蓝绿灰度)类似 +〔Zuul网关路由〕界面的工具栏上,点击 ,操作模式和过程与[发布蓝绿灰度](#发布蓝绿灰度)类似 #### 删除Zuul网关路由 -〔Zuul网关路由〕界面的工具栏上,点击 ,操作模式和过程与[删除蓝绿灰度](#删除蓝绿灰度)类似 +〔Zuul网关路由〕界面的工具栏上,点击 ,操作模式和过程与[删除蓝绿灰度](#删除蓝绿灰度)类似 #### 编辑Zuul网关路由 操作模式和过程与[编辑蓝绿灰度](#编辑蓝绿灰度)类似 @@ -692,9 +692,9 @@ MySQL数据库和H2内存数据库,选择引入其中一个 操作模式和过程与[启用和禁用蓝绿灰度](#启用和禁用蓝绿灰度)类似 #### 查看正在工作的Zuul网关路由 -〔Zuul网关路由〕界面的工具栏上,点击 ,操作模式和过程与[查看正在工作的蓝绿灰度](#查看正在工作的蓝绿灰度)类似 +〔Zuul网关路由〕界面的工具栏上,点击 ,操作模式和过程与[查看正在工作的蓝绿灰度](#查看正在工作的蓝绿灰度)类似 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/RouteZuul-3.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/RouteZuul-3.jpg) ## 基础应用 基础应用,一般为企业的内部中间件聚合模块,通过平台的左侧菜单入口进行页面弹出方式的跳转 @@ -704,7 +704,7 @@ MySQL数据库和H2内存数据库,选择引入其中一个 ## 系统设置 ### 页面设置 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Page-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Page-1.jpg) 待补充 @@ -715,76 +715,76 @@ MySQL数据库和H2内存数据库,选择引入其中一个 #### 新增管理员 ① 导航栏上选择〔授权配置〕/〔管理员配置〕,进入管理员配置界面 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Admin-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Admin-1.jpg) -② 〔管理员配置〕界面的工具栏上,点击 按钮,弹出相应的对话框 +② 〔管理员配置〕界面的工具栏上,点击 按钮,弹出相应的对话框 输入相关信息完成〔新增管理员〕 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Admin-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Admin-2.jpg) #### 删除管理员 〔管理员配置〕界面的表格上,打勾选择需要删除的一项或者多项 -〔管理员配置〕界面的工具栏上,点击 按钮进行删除 +〔管理员配置〕界面的工具栏上,点击 按钮进行删除 #### 编辑管理员 -〔管理员配置〕界面的表格上,点击〔操作〕列下的 按钮,弹出相应的对话框 +〔管理员配置〕界面的表格上,点击〔操作〕列下的 按钮,弹出相应的对话框 输入相关信息完成〔编辑管理员〕 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Admin-3.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Admin-3.jpg) #### 重置管理员密码 -〔管理员配置〕界面的表格上,点击〔操作〕列下的 按钮进行重置 +〔管理员配置〕界面的表格上,点击〔操作〕列下的 按钮进行重置 ### 角色配置 #### 新增角色 ① 导航栏上选择〔授权配置〕/〔角色配置〕,进入角色配置界面 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Role-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Role-1.jpg) -② 〔角色配置〕界面的工具栏上,点击 按钮,弹出相应的对话框 +② 〔角色配置〕界面的工具栏上,点击 按钮,弹出相应的对话框 输入相关信息完成〔新增角色〕 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Role-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Role-2.jpg) #### 删除角色 〔角色配置〕界面的表格上,打勾选择需要删除的一项或者多项 -〔角色配置〕界面的工具栏上,点击 按钮进行删除 +〔角色配置〕界面的工具栏上,点击 按钮进行删除 #### 编辑角色 -〔角色配置〕界面的表格上,点击〔操作〕列下的 按钮,弹出相应的对话框 +〔角色配置〕界面的表格上,点击〔操作〕列下的 按钮,弹出相应的对话框 输入相关信息完成〔编辑角色〕 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Role-3.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Role-3.jpg) ### 权限配置 #### 新增权限 ① 导航栏上选择〔授权配置〕/〔权限配置〕,进入权限配置界面 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Permission-1.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Permission-1.jpg) -② 〔权限配置〕界面的工具栏上,点击 按钮,弹出相应的对话框 +② 〔权限配置〕界面的工具栏上,点击 按钮,弹出相应的对话框 输入相关信息完成〔新增权限〕 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Permission-2.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Permission-2.jpg) #### 删除权限 〔权限配置〕界面的表格上,打勾选择需要删除的一项或者多项 -〔权限配置〕界面的工具栏上,点击 按钮进行删除 +〔权限配置〕界面的工具栏上,点击 按钮进行删除 #### 编辑权限 -〔权限配置〕界面的表格上,点击〔操作〕列下的 按钮,完成权限编辑 +〔权限配置〕界面的表格上,点击〔操作〕列下的 按钮,完成权限编辑 -![](http://nepxion.gitee.io/discoveryplatform/docs/discovery-doc/Permission-3.jpg) +![](https://nepxion.github.io/Discovery/platform/docs/discovery-doc/Permission-3.jpg) ## Star走势图 [![Stargazers over time](https://starchart.cc/Nepxion/Discovery.svg)](https://starchart.cc/Nepxion/Discovery) \ No newline at end of file