Comments (3)
如果服务完全摘除后再重新上线,目前这个轮询list的机制确实会在这种极端case下影响重新上线后的速度,但在完全摘除时已经造成了流量影响,一般业务上也不会这样去操作。
这个情况的确是有些极端,因为我们做的是微服务平台,通常来说,业务研发主要关心业务代码开发,不关心底层基础架构,业务研发是完全信赖基础平台的。这个场景中,极端场景下,业务会遇到上线(尤其是新上线)服务后,回归测试出现问题。实际上,关于网关规则生效速度慢的问题,还可能会导致前端微服务场景中 CDN 静态资源回源 404 的问题。
nacos3.0会支持模糊订阅机制(订阅一个分组下的服务新增),如果你们业务确实要考虑这种极端用例,higress未来可以考虑基于这个机制扩展一下
感谢提醒,我关注一下
非常感谢回复,期待后续在 Higress 上有更多交流~
from higress.
这样处理并没有问题,因为新注册到nacos上的服务,不会立即就去创建路由,即使做了一些自动化机制,一注册就立即创建路由,影响面也是在路由刚创建的时候要多等一会儿生效。
路由转发给哪个服务是个静态配置,只要Nacos上这个服务没有完全摘除,服务上下线都不会造成流量影响。
如果服务完全摘除后再重新上线,目前这个轮询list的机制确实会在这种极端case下影响重新上线后的速度,但在完全摘除时已经造成了流量影响,一般业务上也不会这样去操作。
from higress.
nacos3.0会支持模糊订阅机制(订阅一个分组下的服务新增),如果你们业务确实要考虑这种极端用例,higress未来可以考虑基于这个机制扩展一下
from higress.
Related Issues (20)
- [frontend-gray] 插件支持托管首页HTML文件
- Rust Wasm Plugin Development Plan
- Eureka and other service discovery mechanisms require validation to prevent illegal IP field entries.
- helm部署的higress 1.4.2版本升级到v2.0.0-rc.1时higress-controller一直报错Not ready to switch validation to fail-closed HOT 2
- higress 目前没有导出 wasmcustom 指标数据 HOT 3
- AI Proxy Wasm Plugin Integration with GitHub Models HOT 1
- When replacing nginx with higress, do you only need to modify the ingressClassName in ingress, or do you need to configure other content? The current configuration is 404 after higress. HOT 3
- AI-Agent插件新版本,增加流式模式,历史对话特性
- 插件【JWT 认证】支持将解析后的数据放到请求中 HOT 1
- 【skywalking】使用docker部署nacos + higress时,higress 的探针数据未体现在 skywalking链路上 HOT 1
- 对接 Skywalking 和 OTel 服务时强制为对应的 Cluster 启用 HTTP2 协议 HOT 1
- Higress配置JWT认证后无法认证 HOT 1
- 在控制台创建路由信息500
- higress控制台创建DNS服务后,服务列表查询不到 HOT 6
- higress 如何配置可以转发websocket 和 tcp
- 插件列表不用的希望可以隐藏显示
- 开启AI统计功能,网关日志看不到相关的统计信息 HOT 6
- oidc获取配置错误 HOT 1
- tinygo构建错误 HOT 1
- 非标准的ingress配置导致rancher/rancher-agent崩溃 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from higress.