Commit Graph

947 Commits

Author SHA1 Message Date
kercylan98 0297c4444a feat: server 包新增 Server.RegMessageExecBeforeEvent 函数,支持在消息执行前进行处理,适用于限流等场景 2023-09-05 10:52:09 +08:00
kercylan98 add1e4bc8c fix: 修复宕机问题 2023-09-04 17:21:52 +08:00
kercylan 09e3f1cd6c
Merge pull request #43 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.2
2023-09-01 20:28:34 +08:00
kercylan 24f9bffe3a chore(master): release 0.1.2 2023-09-01 20:27:01 +08:00
kercylan98 6d5aa599d7 feat: gateway 支持连接与某一端点保持持久通讯,支持将端点的所有连接切换到另一端点 2023-09-01 20:25:23 +08:00
kercylan98 1cbe8ecf56 perf: 提高消息吞吐量,降低消息延迟 2023-09-01 14:31:25 +08:00
kercylan98 3ca6ed00ec feat: gateway 新增 WithEndpointConnectionPoolSize 支持配置与端点建立连接的数量 2023-09-01 14:30:57 +08:00
kercylan98 2ed52fc814 fix: server 包中 RegConsoleCommandEvent 函数空指针问题处理 2023-09-01 13:29:49 +08:00
kercylan98 7c6722e36d Merge branch 'master' into develop 2023-08-31 13:33:34 +08:00
kercylan98 8cd9979e2b fix: 修复 server 中 HTTP 服务器关闭时会引发空指针的问题 2023-08-31 13:32:42 +08:00
kercylan98 3062428051 fix: server 包修复服务器关闭后发送消息引起的空指针问题 2023-08-31 10:12:55 +08:00
kercylan98 518d47ae6a feat: super 包新增函数 IsNumber,用于判断一个值是否为数字类型 2023-08-26 09:18:35 +08:00
kercylan98 d9ba1bc85c refactor: 优化 survey,移除 All 函数,新增 Flusher 接口,可自行实现其他持久化方式 2023-08-25 15:47:40 +08:00
kercylan98 c6f8c19086 fix: survey 包修复 All 函数无用的返回参 2023-08-25 15:23:53 +08:00
kercylan98 0d765075e0 feat: counter 包增加简单去重计数器 2023-08-25 15:23:28 +08:00
kercylan 80d7c359d4
Merge pull request #42 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.1
2023-08-24 18:33:30 +08:00
kercylan 616ccf9cb5 chore(master): release 0.1.1 2023-08-24 18:33:18 +08:00
kercylan98 0ad8a5c7d5 refactor: storage 包重构,优化整体设计 2023-08-24 18:32:13 +08:00
kercylan98 cdfecb41e8 feat: gateway.Endpoint 支持设置重连间隔 2023-08-24 16:45:32 +08:00
kercylan98 30e7894a37 refactor: gateway 整体优化重构 2023-08-24 16:40:03 +08:00
kercylan98 a3bb10012e feat: client 包增加 tcp 客户端 2023-08-24 12:19:06 +08:00
kercylan98 124635c72c fix: 修复 tcp、udp、uds 等类型服务器数据包会额外增加一个长度的问题 2023-08-24 12:13:13 +08:00
kercylan98 3fc282afab feat: survey.Reg 支持每次写入就持久化的策略 2023-08-24 12:02:42 +08:00
kercylan98 2c67fe072f Merge branch 'master' into develop 2023-08-24 11:56:02 +08:00
kercylan98 1558b2868d style: 错误的命名更正 2023-08-24 11:55:44 +08:00
kercylan98 08559d8225 fix: client 包内存溢出、死循环等问题处理 2023-08-24 10:54:25 +08:00
kercylan98 75a8608bf4 other: 关闭 release-as 2023-08-23 19:52:49 +08:00
kercylan ac0d2772c8
Merge pull request #41 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.1.0
2023-08-23 19:52:24 +08:00
kercylan d350bf3415 chore(master): release 0.1.0 2023-08-23 19:52:05 +08:00
kercylan98 74899af444 other: 版本调整至 0.1.0 2023-08-23 19:51:16 +08:00
kercylan98 7fa369fd8b other: 移除 qodana workflow 2023-08-23 19:49:23 +08:00
kercylan98 c9ff4570fe build: 更新依赖版本 2023-08-23 19:46:02 +08:00
kercylan98 4850dd4aa3 refactor: 调整 server 数据包相关处理函数的接收参数不再为 server.Packet,同时移除 server.Packet 2023-08-23 19:29:55 +08:00
kercylan98 4785c60c5e feat: survey.R 增加更多的辅助函数 2023-08-23 11:25:38 +08:00
kercylan98 50f6b1b085 perf: survey 包整体优化 2023-08-23 11:12:48 +08:00
kercylan98 e962009eff feat: 新增 survey 包,包含了运营日志的基本功能实现 2023-08-22 19:34:53 +08:00
kercylan98 9740dfd46e Merge branch 'master' into develop 2023-08-22 15:57:50 +08:00
kercylan98 ed45d1a643 fix: #40 uint 类型溢出问题处理 2023-08-22 15:52:11 +08:00
kercylan 11eeca45b4
Merge pull request #39 from kercylan98/release-please--branches--master--components--minotaur
chore(master): release 0.0.31
2023-08-22 15:36:58 +08:00
kercylan 60194e3992 chore(master): release 0.0.31 2023-08-22 15:36:47 +08:00
kercylan98 6792e227c0 fix: 优化 uds 客户端无法正常接收数据包的问题 2023-08-22 15:34:10 +08:00
kercylan98 3de1f6b9d3 feat: server/client 新增 Unix Domain Socket 客户端 2023-08-22 15:20:03 +08:00
kercylan98 dc761964b9 refactor: 调整事件函数名称 2023-08-22 15:19:38 +08:00
kercylan98 ab19bd6f6a feat: slice 包新增 Filter 函数用于过滤切片 2023-08-22 14:16:41 +08:00
kercylan98 d37fbb7aa2 feat: super 包新增大量 string 和 number 基本类型转换的辅助函数 2023-08-22 14:14:30 +08:00
kercylan98 5096e6f884 fix: 修复非 gateway 数据包导致数组越界的问题 2023-08-22 14:07:48 +08:00
kercylan98 89c32b4ce3 feat: super 包新增 StringToFloat64 函数 2023-08-22 14:07:04 +08:00
kercylan98 7f316d4a7a feat: hash 包增加 Clear 函数,用于清空 map 2023-08-22 14:06:40 +08:00
kercylan98 ab90fa8928 fix: 优化 go1.21 以下项目的兼容性 2023-08-22 14:06:20 +08:00
kercylan98 a1c15a2c26 other: 调整 log.Duration 和 log.DurationP 函数为 String 调用 2023-08-21 19:27:32 +08:00