# talent-aio
**Repository Path**: jianhaizhang/talent-aio
## Basic Information
- **Project Name**: talent-aio
- **Description**: 让天下没有难开发的即时通讯
- **Primary Language**: Java
- **License**: LGPL-2.1
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 208
- **Created**: 2017-03-28
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
talent-aio: 让天下没有难开发的即时通讯
简 介
talent-aio是基于jdk实现的极易上手、极稳定、性能超强的即时通讯框架。这里有资料及问题汇总。
小目标
web开发领域,springmvc之外有jfinal;TCP长连接领域,netty之外还有更易用的talent-aio
应用场景
IM、实时监控、推送服务(已用群组方式内置此功能)、RPC等实时通讯类型的场景
案 例(现在案例反馈太多,此处仅列举talent-aio开放第一个月内的用户反馈到我这的案例)
特 点
性能数据
-
IM实例收发速度333万条/秒
-
IM实例17.82万TCP长连接且正常收发消息只消耗800M内存,CPU使用率极低,目测talent-aio可以支撑200万长连接
-
十几万长连接反复重连断开又重连,服务器内存保持稳定(600多M到900M间)
性能测试步骤
talent-aio产生的背景
- 2011年作者参与中兴某刀片的网管系统开发,大领导要求作者改造老的实时通讯模块。于是开始学习nio,改造后的系统,可管理上千个节点,消息收发速度极快,核心代码至今仍然在运行,这便是后来talent-nio的雏形
- 2014年从无到有创建热波直播平台,持续优化了talent-nio,有人提议我开源talent-nio
- 考虑到talent-nio有历史包袱,于是重新基于aio写了talent-aio,线程池部分和部分思想来源于并优化于talent-nio,在性能大步提升的基础上,易用性得到根本性解决。
talent-aio学习步骤(供参考,具体步骤根据各人而异)
初步认识talent-aio
- 从https://git.oschina.net/tywo45/talent-aio处下载源代码
- 双击install.bat安装talent-aio到本地maven仓库
- 双击start-im-server.bat启动im server
- 双击start-im-client.bat启动im client
- 对着界面把玩几下,对talent-aio形成感性认识
花30分钟学习hello world
传送门: 30分钟快乐入门
花点时间学习showcase
代码正在开发中,文档暂未开始... ...尽量在2017年4月30号前提供,在此之前有问题可以和作者沟通。有什么需求可以在这里反馈给我:
showcase需求反馈
参与talent-aio
- talent-aio是将多线程技巧运用到极致的框架,所以一旦您参与到本项目,将会从本项目中学到很多关于多线程的技巧。
-
提交Issue
给项目提出有意义的新需求,或是帮项目发现BUG,或是上传你本地测试的一些数据让作者参考以便进一步优化。
-
点击右上方的
Star
以便随时掌握本项目的动态
- 加QQ群交流
注意事项
- 请不要在issue中提问题,以免影响watch人员,可以在评论中提问
版本历史
-
talent-aio1.6.6 发布,再迎民间高手叫阵----代码当众大PK
本次迎来实力强悍的j-net2作者的挑战,500人大群直接PK,现场十分精彩。
-
talent-aio 1.0.2 发布,让天下没有难开发的即时通讯
增加多项功能、各种变态测试
-
talent-aio 1.0.1 发布,更快更稳更好用
直接把每秒收发条数从138万提升到283万,快到令人窒息。
-
talent-aio 1.0.0 正式版,千呼万唤始出来
talent-aio第一个正式版
-
即时通讯框架 talent-aio 0.6.8-alpha 发布
talent-aio第一次发新闻
如果talent-aio帮您节约了大量脑力和开发时间,或助你开发了一个牛逼的产品,或让你成为了领导的爱将,或助你往架构师方向小小迈进了一步等等,可以适度捐赠一下,以支持国产精品开源软件更好的发展!
talent-aio承诺
永远基于LGPL协议开源
代码将毫无保留地开放给世界
以成为世界一流开源软件为目标,做国产优秀良心作品
倾听用户需求,快速响应用户反馈
也请大家多支持国产优秀开源作品,这样将产生更多的国产开源精品