activemq 是业界很是流行的、功能强大的、开源消息中间件。以快速、支持多种跨语言客户端和协议著称;彻底支持 JMS 1.1 and J2EE 1.4。在各个行业中有大量的应用案例。架构
因为 activemq 承担着消息服务的重要角色,在这篇文章中咱们重点讲述在灾备双活建设中 activemq 设计、规划、部署。spa
随着各个行业对 IT 灾备建设的重视,愈来愈多的企业、单位正在筹备、实施 IT 灾备建设。因为早期的建设并无充分考虑多数据中心下容灾方案,势必在新的多数据中心环境须要作一番总体架构的调整、重建。架构设计
本文是对目前业界流行的消费服务产品 active 在灾备双活建设的一些探讨,但愿起到抛砖引玉的效果。设计
目标中间件
灾备双活建设最完美的架构设计:在同城、异地 2 个数据中心,在最极端状况下,例如单数据中心垮掉状况下,保证消息零丢失,支持 7*24 服务要求。队列
需求描述部署
机房故障消息队列
消息队列中间件部署在 A、B 两个不一样的机房中,客户端根据负载的策略转发到对应机房的消息中间件,其中 A 或者 B 机房由于断电或者灾难等因素出现故障,没法继续提供服务。此时仅有一个机房正常。产品