这里展示了Queue的创建和监听: 目前使用的是NIO技术,应该不会换成netty吧,毕竟自己撸还是很爽的。 题外话:
一、业务流程图
上图介绍了Queue消息的创建过程,和监听消费过程。但是没有画消息发送的流程(笔者忘了,不想补,懒- -!),这里文字补充一下吧。生产者发送消息以后,服务端保存成功以后,会告知生产者消息是否保存成功,生产者根据服务器返回的结果做对应的处理。
至于Topic消息的流程,大致上和Queue消息的差不多,这里就教给大家自己思考了。主要是Topic消息发送给消费者以后,目前的设计是服务器不会管消费者是否消费成功。后期会加上消费者主动向服务器Pull消息。二、1.0版本网络通讯架构。
从上图可以看成1.0版本的通讯模型还是很简单的,除了生产者发送消息是更加生产者本身是单线程还是多线程来决定的,其他都是单线程操作。因此笔者设计了下图的优化版本:
目前是这样设计的,通过使用线程池的方式来达到多线程的操作,队列监听的方式保证消息的顺序性。当然目前不确定方案的可行性,欢迎大佬们来评论一下~三、1.0版本开发思路
请求头(两字节)+报文长度(四字节,整个报文长度)+版本域(两字节)+命令码(两字节)+数据域(N字节,请求头至命令码区间所有字节10进制的和摸以256)+效验域(两字节)+结束域(两字节)
组成。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算