812 Star 4.3K Fork 1.1K

GVPsmartboot / smart-socket

2024-03-23 20:26
351975 smartdms 1578921064 三刀
  1. WriteBuffer 支持异步write。
  2. WriteBuffer#write(ByteBuffer buffer)、WriteBuffer#write(VirtualBuffer buffer) 标记为过时方法。
Last committed message: v1.5.43
2024-02-15 18:33
351975 smartdms 1578921064 三刀
  1. 移除 SslPlugin 插件中的 slf4j 依赖
  2. SslPlugin 插件支持开启调试模式
  3. SslPlugin 支持 pem 证书
Last committed message: v1.5.42
2024-01-01 12:38
351975 smartdms 1578921064 三刀
  1. 精简内存池模型。
  2. 优化通信线程池命名。
  3. 改进服务稳定性。
Last committed message: v1.5.41
2023-12-19 21:53
351975 smartdms 1578921064 三刀

提升通信服务稳定性

Last committed message: v1.5.40
2023-12-02 22:14
2023-11-20 22:11
351975 smartdms 1578921064 三刀

一些优化,具体改动点见源码。

Last committed message: v1.5.38
2023-11-19 21:14
351975 smartdms 1578921064 三刀

一些优化,具体改动点见源码。

Last committed message: v1.5.37
2023-10-26 23:21
351975 smartdms 1578921064 三刀
  1. 拆解底层 write 线程模型。
  2. 提升进程运行期间动态启停通信服务的资源管理可靠性。
  3. 新增 IdleStatePlugin 插件
  4. 内置线程调整为守护线程,实现优雅停机。
  5. 新增示例代码
Last committed message: 补充用例
2023-09-27 09:17
2023-09-23 08:42
351975 smartdms 1578921064 三刀
  1. 调整 IO 递归回调处理策略。
  2. 提供更加精准的客户端连接超时机制。
  3. 各插件中使用的定时器统一替换成时间轮。
  4. 时间轮定时器新增接口:HashedWheelTimer#scheduleWithFixedDelay
  5. QuickTimerTask 标记为过时。
Last committed message: v1.5.34
2023-08-13 20:35
351975 smartdms 1578921064 三刀
  1. 提升低内存模式下的服务稳定性。
  2. 引入时间轮定时器
Last committed message: v1.5.33
2023-07-28 23:19
351975 smartdms 1578921064 三刀

优化Attachment内部实现

Last committed message: v1.5.32
2023-06-26 23:03
351975 smartdms 1578921064 三刀
  1. 每个TCP连接节省3字节内存。
  2. 优化IO回调模型,消除递归产生的虚拟机栈针开销。
  3. 性能方面的轻微提升。
Last committed message: v1.5.31
2023-06-09 23:10
351975 smartdms 1578921064 三刀
  1. 提升 SSL/TLS 通信服务稳定性。
  2. 消除部分不必要的堆栈或日志输出。
Last committed message: v1.5.30
2023-05-28 11:03
2023-05-13 16:29
351975 smartdms 1578921064 三刀
  1. 精简内存。
  2. ssl支持同步IO
Last committed message: v1.5.28
2023-05-02 19:30
351975 smartdms 1578921064 三刀
  1. 移除aio-enhance模块,其代码合并至aio-core。
  2. 当向BufferPage申请容量为0的缓冲区时,将触发异常。
  3. 修复因内存可见性问题引发的码流异常问题。
  4. 为UDP通信提供优雅退出机制。(来自社区用户:@MDong
Last committed message: 发布正式版1.5.27
2023-03-03 23:25
351975 smartdms 1578921064 三刀
  1. AioQuickServer 支持引用外部共享线程资源。
  2. 整合公共线程资源,简化AIO线程模型。
  3. 结合smart-socket的实际应用情况,删除了多处不被使用的aio接口实现。
Last committed message: !23v1.6.3
2023-02-17 21:04
351975 smartdms 1578921064 三刀
  1. 优化启动时控制台打印信息。
  2. 进一步缩小缓冲区的IO操作锁粒度。
  3. 重构 ssl/tls 代码,提升加密通信服务稳定性。
  4. 更新readme
  5. 改进 JDK11 环境下的通信处理模式。

发布详情见:https://mp.weixin.qq.com/s/Hbv7Yg-EFyVwedooe8QmmQ

Last committed message: 发布正式版1.6.2
Java
1
https://gitee.com/smartboot/smart-socket.git
git@gitee.com:smartboot/smart-socket.git
smartboot
smart-socket
smart-socket

Search