基于Netty的信息发布通信框架设计与实现
2021-10-15朱广福
数字通信世界 2021年9期
朱广福
(重庆城市管理职业学院信息中心,重庆 401331)
0 引言
信息发布系统架构通常由服务器端和播放终端构成,信息发布的流程是将服务器上的制作完成的节目信息按播放计划通过网络发送给播放终端,最终播放终端完成信息的展示。信息发布指信息从发送端到接收端的传递过程,这个过程有三个基本要素:发送端、接收端和传输渠道。从数据的传输方式看有两种方式:单向传输和双向传输。单向的传输是发送端单纯的将信息发送出去,对接收端是否收到和是否有反馈不关心。双向的传输是接收端将信息的反馈回传给接受端,双方存在信息交互和互动机制。在信息发布系统中,服务器与播放终端间会存在互动的情况,所以采用基于Netty技术的双向的传播方式是符合实际情况需要的技术。
1 Netty框架模型分析
Netty是基于异步事件驱动的一种网络编程模型框架,该模型具有高扩展性、高性能和非阻塞异步传输性等特点。Netty框架是基于异步I/O复用模型,在读写过程中当发起请求后会立即返回,而不会阻塞业务调用线程。如果想要获取请求的响应结果,也不需要业务调用线程使用阻塞的方式来等待,而是当响应结果出来时使用IO线程异步通知业务的方式,所以在整个的请求与响应过程中业务线程不会由于阻塞而等待,从而提升了I/O 线程的运行效率。总体而言,Netty的高性能、异步通信和稳定性能适合作为信息发布系统中服务器与终端间的数据通信框架。……
登录APP查看全文
