Skip to content

☀️ Nepxion DiscoveryPlatform is a platform for Nepxion Discovery with service governance, release orchestration, traffic inspection, instance blacklist, gateway route 服务治理、蓝绿灰度编排、流量侦测、无损下线、网关路由的平台

License

Notifications You must be signed in to change notification settings

Nepxion/DiscoveryPlatform

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]

简介

作者简介

  • Nepxion开源社区创始人
  • 2020年阿里巴巴中国云原生峰会出品人
  • 2020年被Nacos和Spring Cloud Alibaba纳入相关开源项目
  • 2021年阿里巴巴技术峰会上海站演讲嘉宾
  • 2021年荣获陆奇博士主持的奇绩资本,进行风险投资的关注和调研
  • 2021年入选Gitee最有价值开源项目
  • 阿里巴巴官方书籍《Nacos架构与原理》作者之一
  • Spring Cloud Alibaba Steering Committer、Nacos Group 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 + 2020 + 闭源,商业许可

② 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 + 2020 + 闭源,商业许可

有商业版需求的企业和用户,请添加微信1394997,联系作者,洽谈合作事宜

入门资料

Discovery【探索】企业级云原生微服务开源解决方案

① 快速入门

② 解决方案

③ 最佳实践

④ 平台桌面

⑤ 框架源码

⑥ 指南示例源码

⑦ 指南示例说明

Polaris【北极星】企业级云原生微服务商业解决方案

① 解决方案

② 框架源码

③ 指南示例源码

④ 指南示例说明

  • Spring Cloud Finchley ~ Hoxton版本
  • Spring Cloud 20xx版本

功能概述

Nepxion Discovery Platform基于Nepxion Discovery 6.x.x版和Spring Cloud Hoxton版制作,也支持和兼容Spring Cloud Edgware版 ~ 20xx版接入,支持如下功能

  • 支持四个注册中心
  • 支持六个配置中心
  • 支持MySQL数据库和H2内存数据库,用户可以无缝扩展到其它数据库(例如,Oracle)
  • 支持数据库方式登录和Ldap方式登录
  • 支持Shiro和JWT的登录以及鉴权
  • 支持管理员/角色/权限配置
  • 支持页面配置,在线添加、删除、修改各类中间件主页或者业务系统主页的集成以及跳转
  • 支持蓝绿灰度链路编排
    • 支持链路单写数据,采用类似Apollo版本控制模式,界面标识增/删/改标识,通过发布方式达到数据库和配置中心最终数据一致性
    • 支持版本和区域维度链路编排
  • 支持蓝绿灰度混合发布
    • 支持蓝绿灰度策略双写数据库和配置中心,采用类似Apollo版本控制模式,界面标识增/删/改标识,通过发布方式达到数据库和配置中心最终数据一致性
    • 支持版本和区域维度蓝绿灰度
    • 支持蓝绿灰度策略启用/禁用模式
    • 支持蓝绿灰度策略多实例动态路由一致性检查
    • 支持网关、服务、组为入口
    • 支持全局兜底、蓝绿兜底、灰度兜底策略编排
    • 支持无限级蓝绿灰度策略编排
    • 支持自定义蓝绿条件策略
    • 支持蓝绿条件策略校验
    • 支持内置Header
  • 支持双网关动态路由
    • 支持网关动态路由双写数据库和配置中心,采用类似Apollo版本控制模式,界面标识增/删/改标识,通过发布方式达到数据库和配置中心最终数据一致性
    • 支持网关动态路由启用/禁用模式
    • 支持网关动态路由多实例一致性检查
    • 支持Spring Cloud Gateway内置断言器(基于Path、Host、Header、Cookie、Query、Method、RemoteAddr、Weight等无代码方式)和过滤器(基于StripPrefix、PrefixPath、RewritePath、RequestRateLimiter、CircuitBreaker、AddRequestHeader、AddRequestParameter、AddResponseHeader、RedirectTo等无代码方式)
    • 支持用户自定义断言器和过滤器,可以实现类似Access Token、网页访问黑/白名单,自定义用户数据(List和Map结构)过滤等低代码方式
    • 支持Zuul网关内置动态路由
  • 支持服务负载屏蔽的黑名单实例摘除
    • 支持黑名单双写数据库和配置中心,采用类似Apollo版本控制模式,界面标识增/删/改标识,通过发布方式达到数据库和配置中心最终数据一致性
    • 支持黑名单启用/禁用模式
    • 支持黑名单多实例一致性检查
    • 基于时间戳前缀的全局唯一ID黑名单
    • 基于IP地址和端口黑名单
  • 支持界面显示所连的注册中心和配置中心

郑重致谢

感谢如下小伙伴参与本平台的开发、测试和部署。下面名单根据加入次序进行排序

  • 张宁
  • 付向阳
  • 刘辉
  • 赵胜杰
  • 任学会
  • 肖龙
  • 伊安娜

请联系我

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

Star走势图

Stargazers over time

About

☀️ Nepxion DiscoveryPlatform is a platform for Nepxion Discovery with service governance, release orchestration, traffic inspection, instance blacklist, gateway route 服务治理、蓝绿灰度编排、流量侦测、无损下线、网关路由的平台

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published