RabbitMQ及RPC功能
RabbitMQ及RPC功能
1、rabbitmq处理网页原理
对于多并发的服务器,为了让用户不察觉等待,业务逻辑处理不放在web页面(页面服务器)。
用户1
用户2 web服务器 队列 数据库 标识用户请求处理状态 逻辑处理服务器1
用户3 逻辑处理服务器2
队列先记录 用户的请求信息,由数据库记录用户数据状态,然后分发给各个路逻辑处理服务器,业务逻辑处理完毕后,更新数据库状态,此时网页服务器一直保持监听数据库状态,当状态更新后返回用户。
2、rabbitmq应用RPC
管理员主机,建立执行命令队列和返回状态队列,所有服务器订阅队列1,按照要求执行命令,返回结果到队列2.