简介
ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线,并且他一个完全支持JMS规范的消息中间件其丰富的API、多种集群构建模式使得他成为业界老牌消息中间件,在中小型企业应用广泛MQ衡量指标:服务性能、数据存储、集群架构现在已经不常使用因为性能不是很好,比如阻塞消息堆积过多架构
说明: 1.Master-Slave模式:使用Zookeeper进行多个节点间的协调,只有一个主节点对外提供服务,其他从节点不对外提供服务,若是主节点宕机使用从节点保持高可用。 2.NetWork模式:两组主备模式的集成,中间用network进行相关的连接和配置从而实现分布式集群
架构
说明:
基于Zookeeper进行协调和管理,每个kafka节点间可以进行副本复制,类似数据同步架构 说明: 1.NameServer集群代替了以前的Zookeeper 2.Broker就是对应的服务集群、可以实现主从实现高可用 3.痛点在于收费
架构 说明: 1.我们可以采用RabbitMQ的三个节点作为RabbitMQ的一组集群,我们也可以有很多组 2.节点与节点间采用镜像队列的方式,基于这种方式可以保障数据不会丢失 3.前端可以进行负载均衡(如HA-proxy进行TCP级别的负载)、借助KeepAlived实现高可用 4.前面加一个虚拟的VIP通过访问VIP路由到指定的负载均衡组件,这个组件再去路由某一个RabbitMQ节点 5.这样RabbitMQ可以提供性能好,稳定性强,具有多种集群恢复手段
奥利给!!!
