websocket系列:基于tio-websocket-spring-boot-starter实现

姜智渊
2023-12-01

引言

T-io网络通讯框架开源之后受到许多同学的喜欢,但是对于使用Spring系列技术的同学用起来稍许不适。于是乎抽时间写了个 starter,很荣幸代码被作者采纳,正式入驻T-io家族包。

tio-websocket-server

tio-websocket-server 是基于tio的websocket协议的实现。并且,无缝对接点对点发送消息,群组消息,客户端连接维护等。所以,基于 tio-websocket-server 的 starter,在使用起来不必关心连接的维护问题,只要做好业务处理即可。在拥有了tio的便利性的同时又可以使用spring的各种特性,极大的简化了spring + websocket 的开发难度。

最最最重要的是,tio-websocket-server提供了对websocket集群的支持,其底层是通过redis的Pub/Sub实现的。

tio和netty比较

两者都是非常优秀的网络框架。

这是官网对两者的一个对比:
https://www.tiocloud.com/doc/tio/156?pageNumber=1
注意:
tio的官方文档需要注册才能查看,且部分文档付费才能查看。

t-io的最大优势

1、API设计易懂,尽量避免引入自创概念——最大限度降低学习成本。
2、接管了大量业务资源的绑定与自动解绑,开发人员只需要无脑地调用API即可完成绑定与解绑功能。
3、提

 类似资料: