协同消息中间件SynchroMQ
高度的安全性
SynchroMQ4.0提供了一个高度可配置和完整的安全子系统,它通过结合用户、用户组、主题和队列资源、访问控制列表(ACL)以及允许连接的主机列表来细致入微的控制用户的访问权限:谁可以向某个主题/队列发布或者发送消息、谁可以从某个主题/队列订阅或者接收消息、哪些主机允许向服务器发起连接等。此外,SynchroMQ4.0通过JSSE提供SSL安全,它支持128位的消息加密。
使用HTTP隧道技术穿透防火墙
SynchroMQ4.0通过HTTP隧道技术实现了防火墙内的客户与服务器的连接以及防火墙内外的服务器之间的连接,仅需非常简单的设置,HTTP隧道即可自动建
层次性主题
SynchroMQ4.0对JMS所定义的主题概念进行了扩展,使其具有层次性的结构。一个主题可以定义成包含多层子主题的结构,例如“news.sports.football,news.sports.basketball”。消息发布者可以使用类似SQL语言中的通配符实现一次对多个主题发布消息以及订阅者可以一次订阅多个主题,例如“news.sport_.%ball”。
SynchroMQ4.0特性列表:
特性 | 说明 |
JMS 1.0.2标准 | 使用了开放的工业标准,最大化互操作性和移植性。 |
任意拓扑的联邦式路由网络 | 为 了最大限度的提高系统的扩展性,将多个服务器节点组成一个联邦式的虚拟网络,对于JMS客户端该网络就如同一个虚拟的SynchroMQ服务器一样,和网 络中不同服务器节点相连接的JMS客户端可以正常的进行消息通信,极大的提高系统的扩展性,使其可以支持Internet的应用。 |
100%高可靠消息传输 | 确保信息可靠传输,即使在网络通信不可靠或服务器崩溃也能保证消息不丢失。 |
访问控制 | 提供了完备的访问控制,包括可创建用户、用户组和资源组,可以对任意队列或者主题进行授权访问;可以定义允许访问主机列表 |
流量控制 | 在Point-to-point和publish/subscribe模式下自动控制发送者发送消息的速率,保证消息接收者不会被淹没 |
传输任意数据 | 支持Text, Object,Byte, Map,Stream五中类型的消息,可以方便的传输任意数据 |
同步和异步消息接收 | 同时支持同步和异步两种接收模式 |
持久订阅 | 对于持久订阅者,当它和SynchroMQ断开,它所订阅的消息依然由SynchroMQ保留,当它再次连接后,这些消息又会发送给它 |
层次性主题 | 支持发布者一次对多个主题发布消息以及订阅者可以一次订阅多个主题 |
本地事务支持 | 可以将若干发送和接收的消息作为一个逻辑单元进行提交或者回滚操作 |
消息过滤 | 订阅者可以采用SQL-92语法对消息进行过滤,SynchroMQ保证只发送他所感兴趣的消息 |
支持非阻塞IO | 非阻塞网络IO可以使SynchroMQ仅使用少量线程就可以支持数以千计的并发网络连接,使系统具有无限的伸缩性,非常适合于大规模的消息应用 |
数据库存储支持和JDBC数据库连接池 | 支持Oracle、Sybase、DB2、SQL Server、MySQL、HSQLDB等所有提供JDBC连接的大中小型数据库。数据库连接池支持动态建立和去除连接,极大的提高了数据库资源的利用率和访问效率。 |
可靠组播服务器互连 | 在局域网范围内,通过可靠组播协议可以大范围的进行服务器互连,提供很高的消息转发效率,并且可以和联邦路由网络结合,极大的提高系统的扩展性 |
安全Socket SSL | 可以使用SSL进行数据传输,保证消息的安全性 |
HTTP隧道技术 | 支持HTTPS,从而可以利用HTTP代理服务器进行消息传输 “沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与 我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。 热门文章
分享到微信朋友圈
×
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。 推荐阅读 |