美文网首页读书简友广场想法
消息系统ActiveMQ的特性分析

消息系统ActiveMQ的特性分析

作者: 皮皮杂谈 | 来源:发表于2019-05-06 12:15 被阅读2次

ActiveMQ是一款开源消息系统,其主要目标是在尽可能多的跨平台和跨语言上提供一个统一的、标准的消息驱动的应用集成。因此ActiveMQ具备很多特有的特性,具体如下图所示:

ActiveMQ特性

实现松耦合:消息驱动的应用可以在实现松耦合的同时,及时地感知变化的存在。ActiveMQ同样以异步的形式提供松耦合的应用架构,应用对ActiveMQ的调用不依赖于其它任何应用,消息的生产者并不关心消息是如何及何时被传递的,同样消息的消费者也不关心消息从哪里来或如何来。

遵循JMS规范:ActiveMQ的各种特性是JMS1.1规范的实现。JMS规范保证了同步和异步消息传递、一次和仅一次的传递、对于订阅者的消息持久化。基于JMS规范使得ActiveMQ和其它消息提供者拥有类似的基本特性。

支持多种连接协议:ActiveMQ提供了各种连接选择,包括HTTP、HTTPS、SSL、TCP、UDP、XMPP、IP多点传送等。由于很多既有系统使用的协议无法被轻易改变,大量的连接协议支持使ActiveMQ具有更好的灵活性,大幅降低了使用的门槛和成本。

提供多种客户端接口:ActiveMQ对多种编程语言提供了API接口,例如C/C++、.NET、PHP、Python和Perl等版本。

支持多种应用服务器:ActiveMQ与Java应用服务器很好地集成。

提供持久性:ActiveMQ拥有多种持久性方案可供选择。

提供安全保障:ActiveMQ可以按自己的需求定制安全等级,既可以通过配置文件提供简单的验证和授权,也可以实现标准的JAAS登录模块。

支持代理集群:为了更好的扩展性,多个ActiveMQ代理可以通过代理网络(Network of Brokers)进行联合的工作。

提供简单的管理:ActiveMQ提供了各种简便而又强大的管理方式,除了Java语言中最基本的JConsole,还有ActiveMQ Web Console、消息报告和各种系统日志等。

相关文章

网友评论

    本文标题:消息系统ActiveMQ的特性分析

    本文链接:https://www.haomeiwen.com/subject/emjroqtx.html