# DiscoveryPlatform
**Repository Path**: zerosj/DiscoveryPlatform
## Basic Information
- **Project Name**: DiscoveryPlatform
- **Description**: ☀️ Nepxion DiscoveryPlatform is a platform for Nepxion Discovery with service governance, blue green and gray release orchestration, modelling, flow inspection 服务治理、蓝绿灰度发布编排建模、流量侦测的平台
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: feature
- **Homepage**: http://www.nepxion.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 48
- **Created**: 2021-07-08
- **Last Updated**: 2021-07-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# Discovery【探索】微服务企业级解决方案
 [](https://tokei.rs/b1/github/Nepxion/Discovery?category=lines) [](https://github.com/Nepxion/Discovery/blob/6.x.x/LICENSE) [](https://search.maven.org/artifact/com.nepxion/discovery) [](http://www.javadoc.io/doc/com.nepxion/discovery-plugin-framework-starter) [](https://travis-ci.org/Nepxion/Discovery) [](https://www.codacy.com/gh/Nepxion/Discovery/dashboard?utm_source=github.com&utm_medium=referral&utm_content=Nepxion/Discovery&utm_campaign=Badge_Grade) [](https://github.com/Nepxion/Discovery/stargazers) [](https://gitee.com/Nepxion/Discovery/stargazers)
[](https://search.maven.org/artifact/org.springframework.boot/spring-boot-dependencies) [](https://search.maven.org/artifact/org.springframework.cloud/spring-cloud-dependencies) [](https://search.maven.org/artifact/com.alibaba.cloud/spring-cloud-alibaba-dependencies) [](https://search.maven.org/artifact/com.nepxion/discovery)
[](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-ppt.html) [](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-pdf.html) [](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-html.html)
如果您觉得本框架具有一定的参考价值和借鉴意义,请帮忙在页面右上角 [**Star**]
 首席作者简介
- Nepxion开源社区创始人
- 2020年阿里巴巴中国云原生峰会出品人
- 2020年被Nacos和Spring Cloud Alibaba纳入相关开源项目
- 2021年阿里巴巴技术峰会上海站演讲嘉宾
- 2021年荣获陆奇博士主持的奇绩资本,进行风险投资的关注和调研
- 2021年入选Gitee最有价值开源项目
- Nacos Group Member、Spring Cloud Alibaba Member
- Spring Cloud Alibaba、Nacos、Sentinel、OpenTracing Committer & Contributor


 商业化合作
① Discovery系列
| 框架名称 | 框架版本 | 支持Spring Cloud版本 | 使用许可 |
| --- | --- | --- | --- |
| Discovery | 1.x.x ~ 6.x.x | Camden ~ Hoxton | 开源,永久免费 |
| DiscoveryX | 7.x.x | 202x | 闭源,商业许可 |
② Polaris系列
Polaris为Discovery高级定制版,特色功能
- 基于Nepxion Discovery集成定制
- 多云、多活、多机房流量调配
- 跨云动态域名、跨环境适配
- DCN、DSU、SET单元化部署
- 组件灵活装配、配置对外屏蔽
- 极简低代码PaaS平台
| 框架名称 | 框架版本 | 支持Discovery版本 | 支持Spring Cloud版本 | 使用许可 |
| --- | --- | --- | --- | --- |
| Polaris | 1.x.x | 6.x.x | Finchley ~ Hoxton | 闭源,商业许可 |
| Polaris | 2.x.x | 7.x.x | 202x | 闭源,商业许可 |
有商业版需求的企业和用户,请添加微信1394997,联系作者,洽谈合作事宜
 Discovery【探索】微服务企业级解决方案
① Discovery【探索】微服务企业级解决方案文档
- [Discovery【探索】微服务企业级解决方案(WIKI版)](http://nepxion.com/discovery)
- [Discovery【探索】微服务企业级解决方案(PPT版)](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-ppt.html)
- [Discovery【探索】微服务企业级解决方案(PDF版)](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-pdf.html)
- [Discovery【探索】微服务企业级解决方案(HTML版)](http://nepxion.gitee.io/discovery/docs/link-doc/discovery-html.html)
② Discovery【探索】微服务企业级解决方案平台操作手册
- [Discovery【探索】微服务企业级解决方案平台操作手册](http://nepxion.com/discovery-platform)
③ Discovery【探索】微服务企业级解决方案源码。请访问Gitee镜像获得最佳体验
- [源码Gitee同步镜像](https://gitee.com/Nepxion/Discovery)
- [源码Github原镜像](https://github.com/Nepxion/Discovery)
④ Discovery【探索】微服务企业级解决方案指南示例源码。请访问Gitee镜像获得最佳体验
- [指南Gitee同步镜像](https://gitee.com/Nepxion/DiscoveryGuide)
- [指南Github原镜像](https://github.com/Nepxion/DiscoveryGuide)
⑤ Discovery【探索】微服务企业级解决方案指南示例说明
- 对于入门级玩家,参考[6.x.x指南示例极简版](https://github.com/Nepxion/DiscoveryGuide/tree/6.x.x-simple),分支为6.x.x-simple
- 对于熟练级玩家,参考[6.x.x指南示例精进版](https://github.com/Nepxion/DiscoveryGuide/tree/6.x.x),分支为6.x.x。除上述《极简版》功能外,涉及到指南篇里的绝大多数高级功能
- 对于骨灰级玩家,参考[6.x.x指南示例高级版](https://github.com/Nepxion/DiscoveryGuide/tree/6.x.x-complex),分支为6.x.x-complex。除上述《精进版》功能外,涉及到指南篇里的ActiveMQ、MongoDB、RabbitMQ、Redis、RocketMQ、MySQL等高级调用链和蓝绿灰度调用链的整合
- 上述指南实例分支是针对Spring Cloud旧版本。对于Spring Cloud 202x版本,参考[202x版指南示例精进版](https://github.com/Nepxion/DiscoveryGuide/tree/master),分支为master
⑥ Discovery【探索】微服务企业级解决方案快速入门文档
- [Gitee Wiki](https://gitee.com/Nepxion/Discovery/wikis/pages)
- [Github Wiki](https://github.com/Nepxion/Discovery/wiki)
 Polaris【北极星】企业级云原生微服务框架
① Polaris【北极星】企业级云原生微服务框架文档
- [Polaris【北极星】企业级云原生微服务框架(WIKI版)](http://nepxion.com/polaris)
- [Polaris【北极星】企业级云原生微服务框架(PDF版)](http://nepxion.gitee.io/discovery/docs/link-doc/polaris-pdf.html)
- [Polaris【北极星】企业级云原生微服务框架(HTML版)](http://nepxion.gitee.io/discovery/docs/link-doc/polaris-html.html)
② Polaris【北极星】企业级云原生微服务框架源码。请访问Gitee镜像获得最佳体验
- [源码Gitee同步镜像](https://gitee.com/polaris-paas/polaris-sdk)
- [源码Github原镜像](https://github.com/polaris-paas/polaris-sdk)
③ Polaris【北极星】企业级云原生微服务框架指南示例源码。请访问Gitee镜像获得最佳体验
- [指南Gitee同步镜像](https://gitee.com/polaris-paas/polaris-guide)
- [指南Github原镜像](https://github.com/polaris-paas/polaris-guide)
④ Polaris【北极星】企业级云原生微服务框架指南示例说明
- Spring Cloud旧版本,参考[1.x.x指南示例](https://github.com/polaris-paas/polaris-guide/tree/1.x.x),分支为1.x.x
- Spring Cloud新版本,参考[2.x.x指南示例](https://github.com/polaris-paas/polaris-guide/tree/master),分支为master
 Discovery【探索】和Polaris【北极星】架构体系
① Discovery【探索】和Polaris【北极星】联合架构图

② Discovery【探索】和Polaris【北极星】联合拓扑图

③ Polaris【北极星】分层架构图

④ Discovery【探索】实施方案图

⑤ Discovery【探索】域网关实施图

⑥ Discovery【探索】非域网关实施图

⑦ Discovery【探索】全局订阅实施图

⑧ Discovery【探索】配置中心发布订阅图

## 简介
### 功能概述
### 郑重致谢
### 请联系我
微信、钉钉、公众号和文档

## 目录
- [简介](#简介)
- [功能概述](#功能概述)
- [郑重致谢](#郑重致谢)
- [请联系我](#请联系我)
- [工程架构](#工程架构)
- [工程清单](#工程清单)
- [依赖引入](#依赖引入)
- [准备工作](#准备工作)
- [修改配置](#修改配置)
- [运行示例](#运行示例)
- [启动平台](#启动平台)
- [操作手册](#操作手册)
- [平台登录](#平台登录)
- [Star走势图](#Star走势图)
## 工程架构
### 工程清单
| 工程名 | 描述 |
| --- | --- |
|
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 | 平台服务端可执行应用 |
### 依赖引入
① 服务注册发现依赖引入
服务注册发现中间件的四个插件,必须引入其中一个
```xml
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
```
② 配置中心依赖引入
配置中心中间件的六个插件,选择引入其中一个
```xml
com.nepxion
discovery-console-starter-nacos
```
③ 数据库依赖引入
MySQL数据库和H2内存数据库,选择引入其中一个
```xml
com.nepxion
discovery-platform-starter-server-mysql
```
④ Ldap依赖引入
如果使用者希望通过Ldap方式登录平台,那么需要引入如下依赖
```xml
com.nepxion
discovery-platform-starter-server-ldap
```
## 准备工作
### 修改配置
### 运行示例
参考`如何快速搭建和运行示例`的Wiki文章
[Gitee Wiki](https://gitee.com/Nepxion/Discovery/wikis/pages?sort_id=4034835&doc_id=1124387)
[Github Wiki](https://gitee.com/Nepxion/Discovery/wikis/pages?sort_id=4034835&doc_id=1124387)
### 启动平台
## 操作手册
### 平台登录
在本地环境,浏览器上输入[http://localhost:6001/platform](http://localhost:6001/platform),初始用户名和密码为admin/admin
登录页面底部为重要的链接以及快速联系我们的方式

## Star走势图
[](https://starchart.cc/Nepxion/Discovery)