..
上云难?> BonCloud助您平步青云
返回首页

产品信息

消息中间件BonMQ

 

客户面临的问题:
 经过几年甚至是十几年的IT建设,企业都拥有了多套基于不同操作系统的业务系统,来处理不同的业务需求,形成了大量的信息孤岛。由于信息分布在不同的系统中,企业使用、分析、同步这些信息是首先要解决的是数据传输的问题。
同时,用户在编写代码与其他系统通讯时,同时还要实现业务逻辑。这意味着开发者必须编写数据并传输逻辑。由于每一块数据传输逻辑只适用于它所连接到的应用程序,因此限制了系统的重用性。其他一些问题,诸如处理TCP/IP套接字、所需要的技术能力、代码复杂性等等也同样存在。带来的结果就是业务开发人员同时兼顾编写、扩展、维护大量复杂的、和业务无关的数据传输逻辑。
采用一款专门解决系统间的连通性和数据传输的消息中间件产品,是应对这一问题的最好的选择。

BonMQ系列产品概述
博索科技消息中间件BonMQ系列产品(以下简称:BonMQ)是基于国际领先的云计算、大数据理念与技术,“自主可控、安全可信、高效可用”的高性能消息中间件软件。该产品可为应用系统中不同节点之间的数据传输提供异步、可靠的数据传输服务,通过在节点之间建立传输通道,实现互联互通,应用程序只需要调用BonMQ提供的API即可实现消息的可靠传输。 BonMQ异步、松耦合等灵活性能可为用户应用提供高速、稳定、安全、可信的消息传输服务,实现业务系统的快速构建与高效集成,加快关键业务流程的建设,满足用户当前以及未来业务发展的快速变化,提高核心竞争力,降低总拥有成本(TCO)。

BonMQ功能:
 • 提供可靠传输服务,保证信息到达并且只到达一次;
 • 支持多种通信协议,适应不同的网络环境;
 • 负载均衡,根据可用资源动态地分配工作负载;
 • 系统、网络等出现故障后,具有自我恢复能力;
 • SSL、外接LDAP用户认证等,具有更高的安全性;
 • 符合当前的业界标准,支持JMS2.0;
 • 程序开发更简单,程序员能专注处理关键业务需求,而不被拖累于底层网络的复杂性。
BonMQ是一个安全可信的消息传递基础平台,能够提供安全、可靠的消息传输服务,帮助企业快速构建业务系统,实现高效的集成,加快关键业务流程,提高生产率。

“BonMQ”能为您做的:
队列管理器
队列管理器构建了BonMQ的基本运行环境,它是消息队列的管理者,用来维护和管理消息队列。
队列
BonMQ基于队列建立了不同应用之间进行消息交换的机制,消息队列是应用间消息交换的媒介。主要队列类型包括本地队列、传输队列、初始化队列、死信队列、应答队列、命令队列、远程队列、别名队列、模型队列。
通道
通道是两个队列管理器之间的一种单向的点对点的通信连接,消息在通道中只能单向流动。在通道上可以配置不同的通信协议,使得编程接口与通信协议无关。
传输控制和管理
BonMQ在消息传输过程中提供了全面的消息控制功能,包括消息自身属性类的持久性、生命周期、优先级;方便用户使用的分发列表、名称列表、分组和分段、事务、触发等;消息跟踪类的报告、消息上下文、死信等;用于消息恢复的检查点、日志等。
日志管理
日志为系统的稳定运行和消息的可靠传递提供了保障,在BonMQ中扮演着不可缺少的角色。基本上BonMQ的对象操作及对持久消息的操作都会记入日志中,在系统故障时日志可以帮助队列管理器在重启后恢复到原来的状态,所有的持久消息仍然保留不丢失。日志也可以用来将整个BonMQ对象整体记录,以便日后进行对象整体恢复。日志可以是环形或线形。
JMS 2.0
BonMQ支持JMS2.0。
安全
BonMQ提供了全面的安全功能,满足用户不同级别和程度的安全需求,这些安全功能包括BonMQ对象的访问权限、SSL、队列读写权限、黑白名单、安全出口、审计等。
集群
BonMQ提供队列管理器集群,在一些规模较大、业务量较大的系统,单个队列管理器无法满足系统的处理能力,需要多个队列管理器组成集群,来扩展单个队列管理器的处理能力。
管理
BonMQ提供了命令和管理控制台两种方式来实现对产品的配置和管理。实现对所有的BonMQ对象的本地和远程管理。BonMQ命令行包括三种命令集合,分别是控制命令,MQSC脚本命令,PCF命令。
API
BonMQ提供了跨平台的API,应用程序通过API实现消息的发送和接收,API分为本地API、客户端API、JMS API,支持各种主流开发语言,包括C/C++、Java、C#等,在不同的编程语言中函数名、参数、功能都是完全一样的。
出口机制
用户出口是BonMQ中的高级功能,它可以帮助用户将自己编写的程序嵌入BonMQ运行环境中,并在适当的时候被自动调用。
跨平台
BonMQ提供了良好的跨平台能力,跨平台体现在操作系统、网络、开发语言等各个层面。
BonMQ支持各类主流的操作系统,包括Unix、Linux、Windows和国产操作系统,在实际的运行中,支持混合应用场景,例如消息的发送端可以是Linux,消息的接收端是Unix,这样的特性,能够帮助用户灵活配置系统的资源。
BonMQ支持多种网络协议,包括LU62, NETBIOS, SPX, TCP等,通过配置就可以实现对不同的网络协议的支持。
BonMQ支持各种主流开发语言,包括C/C++、Java、C#等,并且在不同的编程语言中函数名。

“BonMQ”可为您带来:
异步松耦合架构
BonMQ完全采用异步、松耦合来设计和实现,从技术架构上来保证产品具有高灵活性、高可用性、高效性等。
在应用使用BonMQ时,消息的发送和接收完全异步,在消息传输的时候,发送方和接收方不需要同时在线,双方只需要按照业务的要求在合适的时间发送和接收消息。
消息可靠性保证
BonMQ提供了对传输的消息的可靠性保证,对于需要保证可靠性的持久性消息,保证消息一定传输到目的地,且保证只传输一次。
BonMQ借助日志文件保证消息的可靠性,消息在进入队列之前,首先记录日志文件,在系统出现故障后,BonMQ能够从日志中恢复出所有未处理的消息,保证消息不丢。
BonMQ使用检查点机制来同步日志和队列的信息,系统在每次恢复消息的时候,只恢复检查点之后的消息,保证系统恢复的效率。
丰富的传输模式
BonMQ提供了丰富数据传输模式,来满足用户的各种数据传输需求。本地交换、点对点传输、路由转发、发布订阅、一对多。
灵活的部署模式
BonMQ提供了灵活的应用部署模式,支持灵活的网络拓扑结构,能够满足业务的各种部署需求,并且提供了足够的技术能力来保证这种灵活性,包括本地部署、客户端部署、各种树状和网状等拓扑结构、集群部署。
平台一致的开发接口
应用程序使用BonMQ提供的开发接口实现数据的传输,开发接口简单易用,且在各平台的名称和参数完全一致,减少开发人员的学习成本,保证系统开发的效率。

“BonMQ”有何与众不同:
高可用性
BonMQ的高可用性主要体现在集群功能。主要体现在集群队列高可用性、集群网关高可用性、应用高可用性三个方面:
高效性
BonMQ提供多种机制来保证系统的高效性,为业务系统提供高效、快速的基础数据传输平台,这些机制包括自动拆包、批量确认、快速通道、传输优化,及大量细节功能的优化上,例如在SVRCONN通道把SHARECNV设置为1来提升客户端接收消息的效率。
稳定性
BonMQ采用成熟的产品核心,经过了大量实际业务系统的检验,能够保证业务系统7X24小时运行。
扩展性
无论是在产品的使用上,还是在产品的功能上,BonMQ都具备很高的扩展能力,尤其是在产品功能上,借助出口功能,能够帮助用户在消息传输的各个环节加入个性化的处理,使得BonMQ的功能更加强大和符合用户的业务需求。
使用集群功能为系统的水平扩展提供了技术支撑,能够帮助用户构建规模更大、处理能力更强的数据传输系统。
高安全性
BonMQ提供了完善的安全机制,来保证系统的安全性,这些安全机制主要包括对象访问控制、通道认证表、安全审计、SSL、出口机制等。

“BonMQ”助您成就卓越价值:
缩短开发周期
BonMQ跨平台,统一API,多开发语言支持等,能够帮助开发者更加专注于业务逻辑的实现,而不会陷入底层公共代码的稳定性、可用性、高性能等问题。
优化IT资产配置
跨平台的特性,帮助用户优化IT资产的配置,而不会受限于某个特定的产品或技术的约束,例如,在服务器可以使用处理能力更强的小型机,客户端使用pc机。
减少系统维护成本
BonMQ提供了功能全面的管理控制台和命令,实现对MQ中所有对象的本地和远程管理。产品的稳定性同样节省了用户大量的维护费用。
满足用户当前和未来发展的需要
BonMQ异步、松耦合的架构,灵活的部署模式,优秀的扩展性等,能够满足用户当前和未来业务发展的需要,为行业用户提供持续的消息传输服务。