kercylan
|
83beeb43ce
|
docs: 优化项目文档
|
2024-01-14 18:33:01 +08:00 |
|
kercylan
|
7001e3dbab
|
feat: 优化项目文档
|
2024-01-14 13:49:52 +08:00 |
|
kercylan
|
b0c4be15ef
|
Merge pull request #78 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.5.0
|
2024-01-12 18:46:48 +08:00 |
|
kercylan
|
32624bbf5b
|
chore(master): release 0.5.0
|
2024-01-12 18:46:27 +08:00 |
|
kercylan98
|
3f0f60252a
|
Merge branch 'develop'
|
2024-01-12 18:45:38 +08:00 |
|
kercylan98
|
ea1ed6cc20
|
recessive: 重大改动,版本号更新
|
2024-01-12 18:45:02 +08:00 |
|
kercylan98
|
4e1d075a05
|
feat: server 支持通过 WithLowMessageDuration、WithAsyncLowMessageDuration 函数设置慢消息阈值
|
2024-01-12 18:43:47 +08:00 |
|
kercylan98
|
4f2850b355
|
feat: server.Server 在执行 Shutdown 时将会等待所有消息分发器被释放
|
2024-01-12 18:33:33 +08:00 |
|
kercylan98
|
e760ef2a0f
|
fix: 修复 server 包异步分流消息的回调函数在取消分流渠道绑定后会在系统分流渠道执行的问题
|
2024-01-12 18:23:15 +08:00 |
|
kercylan98
|
3b71eca597
|
style: 优化 server 包部分代码可读性
|
2024-01-12 17:25:06 +08:00 |
|
kercylan98
|
8d0cbed4f4
|
other: 优化 collection.map 相关函数签名,优化使用体验
|
2024-01-12 17:14:01 +08:00 |
|
kercylan98
|
af237448d7
|
fix: 修复 server 包连接断开消息分发器阻塞的问题,优化等待消息时打印的日志频率
|
2024-01-12 17:04:28 +08:00 |
|
kercylan98
|
6f7868483f
|
test: dispatcher 包完善测试用例
|
2024-01-12 16:34:28 +08:00 |
|
kercylan98
|
90b7e4c1f8
|
test: dispatcher 包完善测试用例
|
2024-01-12 15:52:59 +08:00 |
|
kercylan98
|
7528dc4a1b
|
fix: 修复 dispatcher.Dispatcher 在消息归零的时候使用协程运行处理函数可能导致不可知问题的情况,修复消息消费时获取生产者可能已经被释放的问题。修复在无消息时候设置消息完成处理函数不会触发一次的问题
|
2024-01-12 15:29:42 +08:00 |
|
kercylan98
|
a2a9199d41
|
test: 完善 dispatcher.Dispatcher 注释及测试用例
|
2024-01-12 13:48:57 +08:00 |
|
kercylan98
|
c439ef6424
|
test: 完善 hub.ObjectPool 测试用例
|
2024-01-12 12:51:49 +08:00 |
|
kercylan98
|
161fbfe4e3
|
refactor: 迁移 concurrent.Pool 至 hub.ObjectPool,并将 concurrent 包更名为 hub
|
2024-01-12 12:34:09 +08:00 |
|
kercylan98
|
e28a5a259f
|
refactor: 迁移 concurrent.Slice 至 listings.SyncSlice
|
2024-01-12 12:29:13 +08:00 |
|
kercylan98
|
e3475c6c07
|
refactor: 迁移 concurrent.BalanceMap 至 mappings.SyncMap,优化泛型函数签名
|
2024-01-12 12:13:28 +08:00 |
|
kercylan98
|
e30c5788c1
|
test: 完善 collection 包测试用例
|
2024-01-12 11:59:55 +08:00 |
|
kercylan98
|
790e31764f
|
fix: 修复配置导出 go 代码文件时,引用包错误的问题
|
2024-01-12 11:59:25 +08:00 |
|
kercylan98
|
e3d966e215
|
test: collection 包完善测试用例
|
2024-01-11 18:46:10 +08:00 |
|
kercylan98
|
66d903474d
|
refactor: 移除 slice 包和 hash 包,新增 listings、mappings 包存放数组、切片、映射等数据结构,原 slice、hash 包中的工具函数迁移至 collection 包,与 sher 包合并并移除 sher 包。完善 collection 包测试用例
|
2024-01-11 17:50:04 +08:00 |
|
kercylan98
|
3408c212d0
|
refactor: 重构 server 包分流渠道设计,修复部分问题
- 使用 RingBuffer 实现分流渠道的无界缓冲区,修复分流渠道被关闭后,未处理完成的消息将会被丢弃的问题;
- 移除 server.WithDisableAutomaticReleaseShunt 可选项,分流渠道将在消息处理完毕且没有连接使用时自行释放;
|
2024-01-08 19:11:17 +08:00 |
|
kercylan98
|
3402c83fd4
|
fix: 修复 server 包部分问题,修复 log 包在 init 函数调用可能产生的空指针问题
|
2024-01-08 19:11:16 +08:00 |
|
kercylan98
|
b633f1af9f
|
fix: 修复 server.Service 初始化的 for 循环指针问题
|
2024-01-05 09:32:44 +08:00 |
|
kercylan98
|
8eb9965839
|
other: 优化 server 包 http 包装器使用体验
|
2024-01-05 09:32:14 +08:00 |
|
kercylan98
|
96953d74e2
|
feat: sher 包新增 FindInSlice 和 FindInSliceByBinary 函数
|
2024-01-05 09:31:41 +08:00 |
|
kercylan98
|
2ff360c48c
|
feat: sher 包增加部分转换和去重相关函数
|
2024-01-04 10:39:34 +08:00 |
|
kercylan98
|
3e41068619
|
feat: 优化 log 包,支持动态修改日志级别
|
2024-01-03 17:55:47 +08:00 |
|
kercylan98
|
1d09007eb8
|
Merge remote-tracking branch 'origin/develop' into develop
|
2024-01-05 00:18:56 +08:00 |
|
kercylan98
|
71a3b34304
|
refactor: 重构 log 包,由 zap 改为 slog
|
2024-01-05 00:18:32 +08:00 |
|
kercylan98
|
bb06cbfeb0
|
feat: sher 包新增将任一切片转换为 []any 的函数
|
2024-01-05 00:18:08 +08:00 |
|
kercylan
|
985eb8110e
|
Merge pull request #77 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.4
|
2024-01-03 17:01:44 +08:00 |
|
kercylan98
|
e73e5e3c31
|
Merge remote-tracking branch 'origin/master'
|
2024-01-05 00:19:32 +08:00 |
|
kercylan
|
e09e3f9a5f
|
chore(master): release 0.4.4
|
2024-01-03 17:01:11 +08:00 |
|
kercylan98
|
31c68e42b7
|
feat: 修复 HTTP 服务器慢消息空指针问题
|
2024-01-02 17:28:45 +08:00 |
|
kercylan98
|
68bc005fe1
|
feat: 修复 HTTP 服务器满消息空指针问题
|
2023-12-29 19:23:56 +08:00 |
|
kercylan98
|
7086281399
|
feat: sher 包新增 map 相关映射操作
|
2023-12-29 16:19:49 +08:00 |
|
kercylan98
|
515cbc66eb
|
feat: 新增 utils/sher 包,包含了对 slice 及 hash 常用的操作函数。用于未来对 utils/slice 和 utils/hash 包进行替换
|
2023-12-29 16:03:07 +08:00 |
|
kercylan98
|
a7b0497d4f
|
refactor: 移除 reflects.DeepCopy 无效函数
|
2023-12-29 14:20:50 +08:00 |
|
kercylan98
|
cf42ed649a
|
refactor: 优化 slice 包中的 Copy 和 CopyMatrix 的函数签名和实现方式,不影响已有代码
|
2023-12-29 14:11:20 +08:00 |
|
kercylan98
|
efbde3e3f8
|
feat: super 包新增 TryWriteChannelByHandler 函数,支持尝试写入 channel,如果 channel 无法写入则执行 handler
|
2023-12-29 12:16:51 +08:00 |
|
kercylan98
|
80f38ffe9c
|
fix: 修复 server.hub 广播时未解锁的问题,优化处理逻辑
|
2023-12-29 12:15:29 +08:00 |
|
kercylan98
|
472fdc3a18
|
other: server 包部分内容可读性优化,增加健壮度
|
2023-12-29 12:02:12 +08:00 |
|
kercylan98
|
5b53e8a2ac
|
feat: super 包新增 TryWriteChannel 函数,支持尝试性的对 channel 进行写入
|
2023-12-29 11:49:52 +08:00 |
|
kercylan98
|
5e5fe8acca
|
perf: 优化 server.Server 连接管理机制,优化 GetOnlineCount、GetOnlineBotCount 性能
|
2023-12-29 10:34:18 +08:00 |
|
kercylan
|
c11c801ecb
|
Merge pull request #76 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.4.3
|
2023-12-27 16:43:54 +08:00 |
|
kercylan
|
d8abd00835
|
chore(master): release 0.4.3
|
2023-12-27 16:43:26 +08:00 |
|