实现 sse 检查订单,减少请求次数

This commit is contained in:
2025-12-04 09:45:35 +08:00
parent caa997b95c
commit 2d053ddf49
14 changed files with 107 additions and 67 deletions

View File

@@ -1,27 +1,28 @@
## TODO
实现 sse 检查订单,减少请求次数
重新梳理提取逻辑:
- 注册代理 & 注销代理
- 实现两个 set 池,分别保存可用端口和全部端口
- 添加代理时,同时将端口加入全部池和可用池
- 注销代理时,同时将端口从全部池和可用池中移除
- 调整通道分配策略,提供一个 all set 和一个 free set提取时取交集再取出归还时取交集再归还。
- redis channel lease 加一个 zset定时处理没有成功释放的端口
### 低优先
trade/create 性能问题,缩短事务时间,考虑其他方式实现可靠分布式事务
重新实现接口 proxy 注册与注销接口:
- 注册时向 redis ports 可用池中加入端口
- 注销时需要同时移除可用池与租约池中的端口(需要考虑具体实现,考虑正在使用的节点归还问题)
- 调整通道分配策略,提供一个 all set 和一个 free set提取时取交集再取出归还时取交集再归还。
需要确认以下 ID.GenSerial 的分布式并发安全性
网关缩扩容太慢
jsonb 类型转换问题
redis channel lease 加一个 zset定时处理没有成功释放的端口
标准化生产环境 cors 配置
底层调用集成 otel
- redis
- gorm
- 三方接口
### 长期
分离 task 的客户端支持多进程prefork 必要!)
调整目录结构: