SynchroMQ 消息中间件
版40
白皮书
SynchroMQ消息中间件白皮书
概述
SynchroMQ 40健壮高性极具扩展性具工业标准安消息传输系统开发企业级应提供消息高速路〞支持分布式系统开发集成运行跨越操作系统网络台分布式应提供高效消息发送理效劳应企业应集成〔EAI〕电子商务电子政务ERPCRM电信金融等广阔领域
SynchroMQ 40采纯Java开发完全实现SUNJMS接口标准〔Java Message Service API〕102标准开发部署消息应提供必须特性包括分布式系统关键效劳支持例事务消息传输开发者屏蔽底层网络通信细节提供标准易编程接口极减少开发InternetIntranet应花费时间费
SynchroMQ 40高级联邦式集群体系架构效劳器节点Internet中意拓扑结构组成虚拟网络助动动态路算法实现分布式发布订阅远程队列访问允许客户端意节点系统发送接收消息系统扩展性性极提高满足企业级规模应需时需复杂工配置易学易理简单方便外SynchroMQ 40支持通组播进行效劳器互连提供局域网范围限扩展性
SynchroMQ
Server
Security
JNDI
NIO
Thread Pool
Routing
Reliable Multicast
Administration
Queues with Cache
HighPerformance Filebased Data Store JDBC Database
ERP
CRM
Legacy
SynchroMQ效劳器组成
意拓扑联邦式路网络
限度提高系统扩展性SynchroMQ效劳器节点组成联邦式虚拟网络该效劳器网络JMS客户端虚拟SynchroMQ效劳器样网络中效劳器节点相连接JMS客户端正常进行消息通信消息会虚拟网络中进行路存储转发终达目
限度提高系统灵活性户效劳器节点组成意拓扑结构虚拟网络环路会路影响SynchroMQ采独二动态路算法节点间动交换路信息需工配置干预动找达目标优路径旦某该路径效劳器节点崩溃正确冗余路径会选择继续进行消息传输果没达目路径消息会持久保存相关效劳器节点路重新建立消息会继续传输
JMS Client
SynchroMQ Server
JMS Client
JMS Client
SynchroMQ Server
JMS Client
SynchroMQ Server
JMS Client
SynchroMQ Server
JMS Client
SynchroMQ Server
JMS Client
SynchroMQ效劳器组成意拓扑虚拟网络
高容错特性
SynchroMQ效劳器保证持久消息传输网络异常中断关闭进程操作系统崩溃等情况确保消息丧失效劳器障恢复者重新启动消息继续完成传输实现消息传输次仅次〔Once and only once〕语义
SynchroMQ效劳器组成联邦式虚拟网络中节点失效会导致整系统失效具良容错性正面介绍旦某路破坏正确冗余路径会选择继续进行消息传输果前没达目路径消息会持久保存路重新建立消息会继续送达目
SynchroMQ
SynchroMQ
SynchroMQ
SynchroMQ
SynchroMQ
SynchroMQ
SynchroMQ
SynchroMQ
路失效前消息传输
路失效消息传输
SynchroMQ虚拟网络适应路机制
组播效劳器互连
局域网范围通组播协议范围进行效劳器互连提供高消息转发效率联邦路网络结合极提高系统扩展性
组播SynchroMQ虚拟网络结合
完全符合JMS标准
SynchroMQ 100符合国际消息中间件标准JMS标准完全实现JMS标准求功包括队列发布订阅两种消息模型步异步处传输五种消息类型消息容滤事务持久订阅等SynchroMQ完全遵循JMS API极降低开发员学难度化户应系统互操作性移植性外安层次性题联邦网络理系统高扩展性方面做扩展
高伸缩性扩展性
SynchroMQ支持规模分布式应单效劳器节点采Java异步网络NIO技术适应线程池设计更高效率先进缓交换技术结点承受达千发客户连接采联邦集群动态路技术支持Internet范围部署应
高性灵活数库连接池
SynchroMQ实现高性灵活数库连接池支持OracleSybaseDB2SQL ServerMySQLHSQLDB等提供JDBC连接中型数库数库连接池支持动态建立连接够需提供数库连接需时节省资源消耗极提高数库资源利率访问效率
高度安性
SynchroMQ提供高度配置完整安子系统通结合户户组题队列资源访问控制列表〔ACL〕允许连接机列表细致入微控制户访问权限:谁某题队列发布者发送消息谁某题队列订阅者接收消息机允许效劳器发起连接等外SynchroMQ通JSSE提供SSL安支持128位消息加密
HTTP隧道技术穿透防火墙
SynchroMQ通HTTP隧道技术实现防火墙客户效劳器连接防火墙外效劳器间连接仅需非常简单设置HTTP隧道动建立
部网络
防火墙
SynchroMQ Server
JMS client
JMS client
HTTP代理
JMS客户SynchroMQ效劳器建立HTTP隧道连接
部网络
防火墙
SynchroMQ Server
HTTP代理
SynchroMQ Server
SynchroMQ效劳器间路连接建立HTTP隧道连接
层次性题
SynchroMQJMS定义题概念进行扩展具层次性结构题定义成包含层子题结构例〞消息发布者类似SQL语言中通配符实现次题发布消息订阅者次订阅题例newssport_ball〞
SynchroMQ 40特性列表
SynchroMQ 40分精简版企业版面企业版特性列表精简版:
〔1〕SynchroMQ 40企业版特性列表
特性
说明
JMS 标准
开放工业标准化互操作性移植性
意拓扑联邦式路网络
限度提高系统扩展性效劳器节点组成联邦式虚拟网络JMS客户端该网络虚拟SynchroMQ效劳器样网络中效劳器节点相连接JMS客户端正常进行消息通信极提高系统扩展性支持Internet应
100%高消息传输
确保信息传输网络通信效劳器崩溃保证消息丧失
访问控制
提供完备访问控制包括创立户户组资源组意队列者题进行授权访问定义允许访问机列表
流量控制
Pointtopointpublishsubscribe模式动控制发送者发送消息速率保证消息接收者会淹没
传输意数
支持Text ObjectByte MapStream五中类型消息方便传输意数
步异步消息接收
时支持步异步两种接收模式
持久订阅
持久订阅者SynchroMQ断开订阅消息然SynchroMQ保存次连接消息会发送
层次性题
支持发布者次题发布消息订阅者次订阅题
事务支持
假设干发送接收消息作逻辑单元进行提交者回滚操作
消息滤
订阅者采SQL92语法消息进行滤SynchroMQ保证发送感兴趣消息
支持非阻塞IO
非阻塞网络IOSynchroMQ仅少量线程支持数千计发网络连接系统具限伸缩性非常适合规模消息应
数库存储支持JDBC数库连接池
支持OracleSybaseDB2SQL ServerMySQLHSQLDB等提供JDBC连接中型数库数库连接池支持动态建立连接极提高数库资源利率访问效率
组播效劳器互连
局域网范围通组播协议范围进行效劳器互连提供高消息转发效率联邦路网络结合极提高系统扩展性
安Socket SSL
SSL进行数传输保证消息安性
HTTP隧道技术
支持HTTPS利HTTP代理效劳器进行消息传输
持久消息非持久消息
持久消息传输保证次仅次语义〔once and only once〕非持久消息保证次语义〔at most once〕
JNDI
实现JNDI 12接口标准局部接口客户利该接口访问队列题象
完全支持pointtopoint模式publishsubscribe模式
PTP点点传输消息建立消息队列根底PubSub允许消息时发送接收者
高度配置系统
SynchroMQ灵活消息系统应求进行相应配置便达优化
〔2〕SynchroMQ 40精简版企业版特性
版
特性
SynchroMQ Lite Version
SynchroMQ Enterprise Version
支持JMS102标准API
√
√
意拓扑联邦式路网络
√
100%高消息传输
√
√
路冗余高容错
√
组播效劳器互连
√
支持非阻塞IO
√
√
流量控制
√
√
步异步消息接收
√
√
消息滤
√
√
事务支持
√
√
持久订阅
√
√
传输意数
√
√
高性数库连接池
√
√
高级监控工具
√
√
细粒度安控制
√
√
HTTP隧道技术穿透防火墙
√
√
持久消息非持久消息
√
√
JNDI
√
√
安Socket SSL
√
√
层次性题
√
√
发连接数限制
√
需注册授权
√
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档