2019第4周日

MQ的监控分几个层面,以Rabbitmq为例,先有监控服务是否有具备外部请求的能力,因此要基于AMQP协议实现一个连接测试工具,类似ping。然后是检测元数据是否异常,交换器、队列或其绑定关系是否被异常修改删除;最后是常见意义上的监控,rabbitmq也提供了监控客户端,可以看里面的exchange、队列以及里面的数据,并能做发送和接受信息的测试。

一般规模稍大的生产环境都要求做集群、负责均衡,RabbitMQ有几种方案可考虑,一是它自身客户端负载均衡算法,如源地址哈希法,(加权)轮询法,(加权)随机法,最小连接数法等。二是考虑通过外部软件方案,如HAProxy+keepalived,LVS等。

 从百度指数看,(应用)关注数最多的消息队列中间件是kafka》rabbitmq》ActiveMQ

猜你喜欢

转载自www.cnblogs.com/doit8791/p/10325636.html