smart-socket 是采用 Java 语言打造的国产开源 AIO 通信框架,旨在帮助开发人员轻松打造企业级通信应用。
更新内容🎉
- 彻底移除 Java 原生 AIO 的适配,仅提供 smart-socket 的 AIO 实现。
- 调整部分 class 结构,消除一些不必要的对象引用产生的内存开销。
- 移除 ReadCompletionHandler、WriteCompletionHandler,采用单例提供读写回调服务。
- 修正一些代码注释。
-
合并PR:【轻量级 PR】:Fix typo in ssl/SslService.java
Maven 坐标🎈
<dependency>
<groupId>org.smartboot.socket</groupId>
<artifactId>aio-core</artifactId>
<version>1.6.1</version>
</dependency>
项目特色
- 极简
- 工程代码总量:6867行(Netty 32万行)
- 核心代码:2400行(Netty 约7万行)
- 易用
- 2个接口的学习成本。
- 6个开箱即用的通信插件。
- 中文操作手册。
- 高性能
- 百万级长连接服务器规格:4核8G。
- TFB评测:700W/s(同期Netty:400W/s)。
发展现状
企业案例明细见《我们的用户》,还未反馈案例的用户请帮忙完成案例登记。
未来规划
历经多年的发展,smart-socket已非常成熟稳定,未来引入新特性的可能性不大。
今后我们的长期重心会投入在持续提升通信性能,降低内存和CPU开销,争取能够在一台2核4G的服务器上运行百万级长连接。
另外,我们会加大项目的推广力度,让更多的Java从业者看到 smart-socket,助力Java生态内各类涉及通信的中间件完成通信能力升级。
最后
想要进一步了解 smart-socket,请移步以下链接不迷路:
-
文档
https://smartboot.tech/smart-socket/
-
Gitee 仓库
https://gitee.com/smartboot/smart-socket
-
Github 仓库
https://github.com/smartboot/smart-socket