中间件原理及RabbitMQ原理
中间件原理:
1. 中间间服务器(centerserver):服务器有个基本属性是【恒久不变原则】,然后各个客户端建立与中间件服务器长连接;
2. 中间件客户端1(小主机):小主机负责与局域网环境(比如:高尔夫球场内网,高校校内网)数据交互。首先小主机建立与中间件服务器长连接(长连接所需属性:①服务器IP或固定域名,②端口,③最大请求时长,④唯一球会端标识clubID或高校唯一标识ID);
3. 应用程序(互联网应用程序):面向C端用户与小主机(中间件客户端)数据交互。同小主机一样首先建立与中间件服务器长连接(长连接所需属性:①服务器IP或固定域名,②端口,③最大请求时长,④唯一clientID)。
RabbitMQ原理:
1. RabbitMQ服务器:RabbitMQ服务池,包括:交换器exchange和各分发队列queue;
2. 生产者:建立与RabbitMQ服务器长连接,向RabbitMQ发送命令消息;
3. 消费者:建立与RabbitMQ服务器长连接,监听RabbitMQ命令任务、处理消息。
其他像电话通话原理(A拨号给B,先是建立与电信等供应商服务器得连接,然后有电信建立与B的连接,开放通道进行通话),在线聊天工具原理都一个道理。

浙公网安备 33010602011771号