Skip to content

Releases: FishGoddess/vex

vex-v0.4.3

06 Mar 16:46
74a3982
Compare
Choose a tag to compare

2024-03-07:

  • 借助 rego 库重构 pool 代码,并修复原有问题

vex-v0.4.2

10 Jul 14:38
Compare
Choose a tag to compare

2023-07-10:

  • 重构后的第一个正式版

vex-v0.4.1-alpha

08 Jul 12:38
Compare
Choose a tag to compare
vex-v0.4.1-alpha Pre-release
Pre-release

2023-07-08:

  • 增加服务端监控
  • 增加服务端连接限制数

vex-v0.4.0-alpha

06 Jul 14:22
Compare
Choose a tag to compare
vex-v0.4.0-alpha Pre-release
Pre-release

2023-07-06:

  • 重构项目,优化代码

vex-v0.3.2-alpha

24 Jul 16:19
Compare
Choose a tag to compare
vex-v0.3.2-alpha Pre-release
Pre-release

2022-07-25:

  • 完善事件通知机制,主要是事件的设计还有携带额外数据的方式

vex-v0.3.1-alpha

24 Jul 10:32
Compare
Choose a tag to compare
vex-v0.3.1-alpha Pre-release
Pre-release

2022-07-24:

  • 完善连接池的实现,加入 context 超时(发现在 select 中增加一个 case 会导致性能急剧下降。。。原因是 runtime.selectgo 方法)

vex-v0.3.0-alpha

22 Jul 17:00
Compare
Choose a tag to compare
vex-v0.3.0-alpha Pre-release
Pre-release

2022-07-23:

  • 修改协议,去除 version,将 magic/type/body_size 混到一个 int64 中,使用位操作处理数值
  • PacketHandler 加入 context 并默认传递一些数据,比如客户端的地址
  • 提供一个 context 工具包,获取常用数据
  • 给 EventHandler 加入 context 参数,使用 context 传递数据而不是用 source 机制
  • 独立 pool 包的 config 结构
  • 考虑连接池的拒绝策略必要性,只保留阻塞和失败两种
  • 增加连接池 wait get 的请求数量
  • 修复性能压测超过 32KB 就出问题的 bug(io.Reader 的 Read 方法不保证读取满 slice 长度,要使用 io.ReadFull 才行)
  • 增加关闭服务器超时机制,防止连接过多导致关闭阻塞卡死

vex-v0.2.3-alpha

03 Apr 05:04
Compare
Choose a tag to compare
vex-v0.2.3-alpha Pre-release
Pre-release

2022-04-03:

  • 抽象事件处理器,配置默认事件处理器
  • 给 Client 和 Server 加入 option 机制
  • 修复问题,重构代码

vex-v0.2.2-alpha

02 Apr 05:29
Compare
Choose a tag to compare
vex-v0.2.2-alpha Pre-release
Pre-release

2022-04-02:

  • 加入连接池状况查询入口
  • 完善连接池的实现,支持基础数量限制
  • 加入 Server 的事件回调机制
  • 加入 signal 信号监听,引入平滑下线机制

vex-v0.2.1-alpha

01 Apr 08:30
Compare
Choose a tag to compare
vex-v0.2.1-alpha Pre-release
Pre-release

2022-04-01:

  • 首先,祝大家愚人节快乐