rabbitmq
2016-12-17 21:10:07 0 举报
RabbitMQ是一个开源的消息代理和队列服务器,用于通过轻量级消息协议在分布式系统中存储和转发消息。它基于AMQP(高级消息队列协议)标准,支持多种编程语言和平台。RabbitMQ提供了可靠的消息传递机制,确保消息在传输过程中不会丢失或损坏。它还具有高可用性和可扩展性,可以轻松地处理大量的消息和并发连接。RabbitMQ的主要功能包括消息队列、交换机、绑定和路由等。通过使用这些功能,开发人员可以实现异步通信、任务队列、负载均衡和系统解耦等应用场景。总之,RabbitMQ是一个功能强大且灵活的消息中间件,广泛应用于企业级应用程序和微服务架构中。
作者其他创作
大纲/内容
redis任务id:结果队列(随机queue名)
task id
从redis获取结果队列名
生成queue用于存储消息
topic *.info
服务端执行的命令、验证码、队列名(properties客户端发送过来用于接收消息的)
反射
检测队列消息response
阻塞等待消息
server
检测队列消息on_response非阻塞
验证码properties运行结果
服务器1IP.info作为queue名
popen执行命令
随机queue
run 命令
RabbitMQ
服务器2IP.info作为queue名
随机生成任务ID时间戳md5写入redis
生成随机queue
执行run命令只发送消息,不接收生成任务id写入redis
client
命令结果
输入命令
0 条评论
下一页