Java AIO通讯内核,采用了内存池、线程池、插件化增添模块等**进行设计,借鉴了前人的优秀设计 意在制作一个易于理解、性能强悍的通讯内核。为单机驾驭百万连接不懈努力。下述列出了aio-socket 本身本领,并且友好的支持自定义扩展。
- 内核级集群(去中心化分布式集群)
- 断线重连功能
- 内核级ACK消息确认(保证消息必达)
- 插件化管理功能模块
- 优秀的内存池模型
- 全方面的流量监控
- 质简质朴的架构设计
- 一目了然的常用API封装
- 无与伦比的半包、粘包处理
- SSL、TLS加密模块
- 禁止连接黑名单模块
- 心跳检测(自动剔除60s无心跳的连接)
- 完全调用底层jdk,无任何依赖,充分发挥jdk的性能
- 5G时代、稳定、实时、亚毫秒级、百万并发级的TCP协议底层通讯内核
- 基于aio-socket实现的产品:t-im(即时通讯框架)、WeChat(即时通讯安卓客户端)
给大家画个架构图🎉 (我太笨了用了免费软件却去不掉它自带的水印)
- jdk 1.8.0_221
- maven 3.6.1
- IDEA 2020.1 社区版
<dependency>
<groupId>io.github.mxd888.socket</groupId>
<artifactId>aio-socket-kernel</artifactId>
<version>3.8.5.v20221001-RELEASE</version>
</dependency>
https://mxd888.github.io
aio-socket还在快速迭代中,功能并未完善,大家尽情期待....
请看完再进群,进群是为了相互交流技术,共同学习进步,设置进群问题是防止有某云服务器销售人员,或其他乱发广告的进入;
第一本项目完全开源免费,可以拥有其任何使用权,但不代表可以做非法乱纪的事情,本项目以质朴质简**开发,意在打造最易读懂源码为主,并不是以高深的设计哲学为主, 可用作学习或不重要的作业使用,切勿商用,商用出现后果概不负责!!!非常感谢配合
t-im:基于aio-socket开发的高性能IM通讯框架,官网: https://gitee.com/mxd_2022/t-im
WeChat:为t-im 提供基本的UI功能,官网: https://gitee.com/mxd_2022/we-chat
本项目如有侵犯到任何个人或组织的权益请联系邮箱:[email protected] (如有侵权请联系删除)