Commit Graph

3 Commits

Author SHA1 Message Date
kercylan98 3408c212d0 refactor: 重构 server 包分流渠道设计,修复部分问题
- 使用 RingBuffer 实现分流渠道的无界缓冲区,修复分流渠道被关闭后,未处理完成的消息将会被丢弃的问题;
- 移除 server.WithDisableAutomaticReleaseShunt 可选项,分流渠道将在消息处理完毕且没有连接使用时自行释放;
2024-01-08 19:11:17 +08:00
kercylan98 cc5274ce62 test: 增加 buffer.Unbounded 测试用例 2023-12-23 18:09:11 +08:00
kercylan98 08115d463b test: 为 buffer.Unbounded 添加基准测试
我们为 buffer.Unbounded 中的 Put、Load 和 Get
方法添加了基准测试,以便在高并发条件下衡量这些方法的性能。新增的测试将使我们能够验证并提高这些函数的效率。
2023-11-29 16:25:54 +08:00