-
Notifications
You must be signed in to change notification settings - Fork 1.4k
如何解决从Spring Cloud低版本升级到Spring Cloud 202x版不兼容的问题
HaojunRen edited this page May 31, 2024
·
2 revisions
Nepxion Discovery开源版和基于Spring Cloud 2020的7.0.0(含)以上商业版在实现上做了最大使用性差异的屏蔽,但依旧有如下无法规避的兼容性问题
Spring Cloud 202x版采用的负载均衡Spring Cloud LoadBalancer是基于异步的WebFlux,那么必须加上DiscoveryAgent,如下方式
-javaagent:C:/opt/discovery-agent/discovery-agent-starter-${discovery.agent.version}.jar
Spring Cloud 202x版移除相应的Netflix组件引用和相应配置,包括Ribbon、Zuul、Hystrix,那么Nepxion Discovery也移除了这三个组件的扩展功能
Spring Cloud 202x版移除了Ribbon,那么用户自定义扩展的时候,需要把com.netflix.loadbalancer.Server
改为org.springframework.cloud.client.ServiceInstance
,主要接口和用法不变
Spring Cloud 202x版不再兼容和支持Opentracing协议,那么Nepxion Discovery对Opentracing相关扩展在Spring Cloud 202x也无法工作
2017-2050 ©Nepxion Studio Apache License
- 如何对接Foundation基础平台实施收敛集成
- 如何对接DevOps运维平台实施流量管控
- 如何部署对接DevOps运维平台的控制台
- 如何对接DevOps运维平台执行半自动化蓝绿灰度发布
- 如何使用DevOps运维平台对接的公共接口
- 如何设计Nepxion Discovery应用界面
- 如何实现Windows10下GraalVM本地镜像化
-
蓝绿灰度发布
-
流量染色
-
隔离路由
-
故障转移
-
多活单元化
-
限流熔断降级权限
-
网关动态路由
-
可观测监控
- 如何操作配置中心
- 如何理解框架开关配置
- 如何理解规则策略里内容格式配置
- 如何操作网关和服务的蓝绿灰度发布规则策略配置
- 如何操作网关动态路由规则策略配置
- 如何操作Sentinel规则策略配置
- 如何实施规则策略配置和业务配置在配置中心的合并和分离
- 如何理解自动扫描目录
- 如何自定义流量管控
- 如何自定义实现组合式的防护
- 如何自定义高级配置订阅功能
- 如何自定义订阅框架事件
- 如何自定义解决业务自身跨线程上下文切换的问题
- 如何自定义重用框架内置的Swagger模块
- 如何自定义Header全链路传递
- 如何遵循Nepxion Discovery网关标准实现对其它网关全链路流量管控的二次开发
- 如何遵循Nepxion Discovery服务标准实现对消息队列等其它中间件全链路流量管控的二次开发