talent-aio 1.0.0 正式版,千呼万唤始出来

talent-tan
 talent-tan
发布于 2017年01月14日
收藏 193

talent-aio 一经开源,就得到广大网友的支持,甚至在各大 netty 群传开。作者最近更是频繁更新,响应网友的各种需求。talent-aio 暂时的愿景是成为即时通讯框架界的 JFinal(简洁好用又不失灵活)。在经历了几次小版本后,本次第一次发布正式版,希望大家喜欢!

本次更新点(已经同步到maven中心仓库)

  • 自动重连添加重连次数配置(issues/12)

  • 消息群发支持过滤(issues/11)

  • 同步消息发送功能

  • 其它优化

简 介

talent-aio是基于java aio实现的即时通讯框架,源于作者另一个久经考验的talent-nio框架,但在易用性、性能及代码可读性方面又远远超越了talent-nio(最好的东西才拿来分享,所以talent-nio并不会开源)。官网地址:http://www.talent-aio.com/talent-aio,上面有大家期待已久的入门文档。同类框架有netty和mina。

愿 景

成为即时通讯界的JFinal框架(简洁易用又不失灵活),并且依靠本框架为基础开发出众多可以开箱即用的应用。

应用场景

IM、实现各种网络应用层协议(如http、ftp等公有协议,也可以自定义私有协议)、实时监控、RPC等

特 点

框架层面帮你检测心跳(tcp server)、发送心跳(tcp client)

框架层面支持自动重连(可设置重连间隔时间和重连次数)

框架层面支持同步消息(消息发送后,等到响应消息再往下执行)

框架层面支持绑定userid(用于用户关联)、绑定groupid(用于群聊)

可同时支持10万级tcp长连接,彻底甩开业界当年的c10K烦恼

收发200万条消息(约137M),只需要1440毫秒(windows7、i7、8g、群聊场景)

极简洁清晰易懂的API: 无需各种折腾,只需花上30分钟学习helloworld就能很好地掌握并实现一个性能极好的即时通讯应用

极震撼的性能

极亲民的内置功能

天生没有粘包问题

案 例

某网管系统(管理数百台刀片服务器的系统)

某直播平台(视频直播+聊天)

某智能设备检测系统(数据采集)

某物联网系统(服务端)

深圳市某在线技术发展有限公司(中银联投资):某网络安全运营支撑平台

... ...

性能测试步骤及数据

 
 

talent-aio产生的背景

2011年笔者参与了中兴某刀片的网管系统开发,虽然入职才3个月,但大领导还是亲点让笔者来改造原来的实时通讯模块,而且不允许使用mina。在这样的背景下,开始学习nio,改造后的系统,可管理上千个节点,消息收发速度极快,最近有和还在职的中兴同事了解过,核心代码仍然在运行,足见其稳定性,这就是后来talent-nio的雏形

后来担任热波间(一个直播平台)的平台端架构师,持续优化和封装了talent-nio,使之可以支持4万TCP长连接,每秒可以收发10万条消息,当年甚至扛住了自杀式的2000人在同一房间无限点赞场景(这个消息量有多大,内行们请脑补)

因为热波间架构师的角色,认识了不少业界朋友,部分朋友表达希望开源talent-nio, 以便参考借鉴,但是talent-nio在易用性方面做得还不是很理想,开源出来的话要么无人问津要么就要消耗大量的咨询时间

几番考虑之后,写了talent-aio,线程池部分和部分思想来源于并优化于talent-nio,在性能大步提升的基础上,易用性得到根本性解决。

参与talent-aio

  1. java aio的驾驭需要有扎实的多线程基础,并且需要掌握很多多线程技巧,而talent-aio是将多线程技巧运用到极致的框架,所以一旦您参与到本项目,你将会从本项目中学到很多关于多线程的技巧。

  2. 本项目会陆续提供一些业界案例作为例子供大家参考,譬如融云的IM

  3. 通过以下方式之一,加入talent-aio技术群

  4. 提交Issue 给项目提出有意义的新需求,或是帮项目发现BUG,或是上传你本地测试的一些数据让作者参考以便进一步优化。

  5. 点击右上方的 Star 以便随时掌握本项目的动态

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:talent-aio 1.0.0 正式版,千呼万唤始出来
加载中

精彩评论

开源中国首席码农
开源中国首席码农

引用来自“开源中国首席码农”的评论

牛x,已经采用此框架

引用来自“talent-tan”的评论

那你应该是第5位种子用户😀,作者会对前20位种子用户给予特别支持!
哈哈,我就是群里jackkang
路小磊
路小磊
JFinal已经成为标杆,哈哈
mahengyang
mahengyang
最近刚接触nio就看到这么好的一个国产开源软件,真是天意,非常感谢作者
愚民日记
愚民日记
这是要刷存在感么?

最新评论(43

s
sphsyv
talent-aio支持udp么?
talent-tan
talent-tan

引用来自“xyymm”的评论

官网被重置了 @talent-tan
https://git.oschina.net/tywo45/talent-aio
xyymm
xyymm
官网被重置了 @talent-tan
z
zb1483512126783
@talent-tan 是不是您的入门文档下架了?
z
zb1483512126783

引用来自“Youyinnn”的评论

大佬 官网404啊

引用来自“talent-tan”的评论

正在重装系统

引用来自“zb1483512126783”的评论

相关文档看不了啊。。。404 啥时候能好啊?

引用来自“talent-tan”的评论

已经好了
还是看不了啊。。。 http://www.talent-aio.com/talent-aio #talent-aio# 这个网址,您看下
talent-tan
talent-tan

引用来自“Youyinnn”的评论

大佬 官网404啊

引用来自“talent-tan”的评论

正在重装系统

引用来自“zb1483512126783”的评论

相关文档看不了啊。。。404 啥时候能好啊?
已经好了
z
zb1483512126783

引用来自“Youyinnn”的评论

大佬 官网404啊

引用来自“talent-tan”的评论

正在重装系统
相关文档看不了啊。。。404 啥时候能好啊?
talent-tan
talent-tan

引用来自“Youyinnn”的评论

大佬 官网404啊
正在重装系统
Youyinnn
Youyinnn
大佬 官网404啊
郁白
必须支持一下,作者辛苦了~
返回顶部
顶部