博客已搬家,更好阅读体验,猛戳http://www.jack-yin.com/english/translation/activemq-in-action/1645.html
10.1 Configuring ActiveMQ for high availability
10.1 配置 高可用性ActiveMQ
When an application is deployed into a production environment, it’s important
to plan for disaster scenarios—network failures, hardware failures, software
failures, or power outages. ActiveMQ can be deployed defensively, to prevent
such failures from inhibiting your application in production. Typically you need
to run multiple ActiveMQ brokers on different machines, so that if one machine
or one ActiveMQ broker fails, a secondary one can take over. Using ActiveMQ
terminology, such deployments are known as master/slave, where one broker takes
the role of the primary or master and there are one or more slave brokers that
wait for the master to fail, at which point one will take over to become the new
master. The ActiveMQ Java and C++ clients provide a built-in failover transfer,
so that they’ll automatically switch over from the failed master to the new
master without message loss.
将应用程序部署到生产环境中时,为诸如网络故障,硬件,软件故障,或者意外断电等
灾难场景制定应对计划十分重要.ActiveMQ可以做预防性部署,以便在上述系统
灾难发生时,阻止应用程序发送故障.通常,你需要在不同的机器上同时运行多个
ActiveMQ代理,以便在一个机器或ActiveMQ代理发生故障时,其他的备用机器
可以接管继续工作.在ActiveMQ的术语中,这种部署方式被称为主/备结构,即,一个
代理作为主机,其他一个或多个备用代理等待主机失效,一旦主机失效,其中之一的
备机将立刻接管变成新的主机继续主机的工作.ActiveMQ的Java和C++客户端提供
内建的失效转移传输,因此它们会自动的从失败的主机转换到新的主机上并且不会
造成消息丢失.
......
相关推荐
- **特点:** 利用MongoDB的高可用性和横向扩展能力来增强ActiveMQ的功能。 #### 十、ActiveMQ 的 JMX 监控 **10.1 JMX 配置:** - **定义:** 配置JMX以获取ActiveMQ的相关监控信息。 - **步骤:** 在 `conf/...
- **高性能与高可用性**:支持多种持久化策略,确保数据不丢失。 - **灵活的消息传递模型**:支持发布/订阅、点对点等多种消息传递模式。 - **广泛的协议支持**:支持多种标准协议,易于集成不同的系统。 - **社区...
- **支持JMS Provider**:实现高可用性、高性能的消息处理服务。 - **高可用性与安全性**:支持持久化消息存储,确保消息不会丢失,并具备强大的安全认证机制。 - **可扩展性**:能够随着业务增长而扩展,满足不同...
在实际应用中,开发人员可以利用这些库来配置和控制ActiveMQ,实现高性能、高可用性和高可靠性的消息传递服务。例如,通过Spring配置文件可以轻松地集成ActiveMQ,并利用其强大的管理和监控工具进行性能优化和故障...
- **高可用性**: 通过主从复制和哨兵模式实现。 - **高并发处理能力**: 单线程非阻塞I/O模型,适用于高并发场景。 **2.2 Redis在项目中的应用** - **缓存**: 缓存热点数据减少数据库压力。 - **会话管理**: 使用...