Relay 架构重构(测试版)发布说明
大家好,
我们把 Relay 的底层重写了。
这不是一次普通的功能更新。旧的代码债和架构限制了我们想做的一些新东西,性能也快到头了,所以我们干脆花了点时间,从头把它重新设计了一遍。
目标很简单:为了性能、稳定性和以后能更方便地加功能。
目前这个版本,你从表面上可能看不到太多新东西,但它的核心已经完全变了。
【警告】这是破坏性更新,请务必小心
这次重构动了核心架构,所以 100% 存在不兼容的风险。我们自己测试时尽力抹平了差异,但无法覆盖所有人的使用场景。
所以,请务必按下面的步骤来:
- 绝对不要直接上生产。
- 先在你的测试环境里,用你的业务场景完整跑一遍, 看看有没有问题。
- 如果测试没问题,推荐灰度上线, 先切少量流量进来观察,没问题再逐步放开。
这个版本还很早期,肯定有 bug,也可能有考虑不周的地方。欢迎大家在测试中提 issue 和反馈。
What's Changed
- refactor: Introduce pre-consume quota and unify relay handlers by @Calcium-Ion in #1594
Full Changelog: v0.8.9.3.1...v0.9.0-alpha.1