优化通道资源取用逻辑

This commit is contained in:
2025-12-05 16:52:40 +08:00
parent 2d053ddf49
commit 3f24fba1ae
4 changed files with 96 additions and 35 deletions

View File

@@ -1,20 +1,12 @@
## TODO
重新梳理提取逻辑:
- 注册代理 & 注销代理
- 实现两个 set 池,分别保存可用端口和全部端口
- 添加代理时,同时将端口加入全部池和可用池
- 注销代理时,同时将端口从全部池和可用池中移除
- 调整通道分配策略,提供一个 all set 和一个 free set提取时取交集再取出归还时取交集再归还。
- redis channel lease 加一个 zset定时处理没有成功释放的端口
### 低优先
trade/create 性能问题,缩短事务时间,考虑其他方式实现可靠分布式事务
需要确认以下 ID.GenSerial 的分布式并发安全性
jsonb 类型转换问题
jsonb 类型转换问题,考虑一个高效的 any 到 struct 转换工具
端口资源池的 gc 实现
标准化生产环境 cors 配置