IBM® MQ 与其他消息传递解决方案有何不同?

一次且仅一次传递:使用 IBM MQ 时,数据将到达一次;而其他解决方案由于具有不同的服务质量,可能出现消息重复或消息丢失情况。

事务性:IBM MQ 使用事务处理所有消息,因此即使在发生故障的情况下,也能保证可预测的行为。

异步:如果网络或应用不可用,那么同步解决方案将失败。 异步解决方案(如 IBM MQ)可以保护数据,并在系统再次可用时恢复数据传输。

消息加密:各种解决方案都为静态存储的数据提供保护措施。 某些解决方案仅保护磁盘,但 IBM MQ Advanced 可保护消息数据本身。 如果磁盘被黑客入侵且只有磁盘已加密,那么该磁盘上的所有内容都容易受到攻击。保护消息本身会让您更加放心。

是否存在试用版本或开发人员版本?

IBM MQ 提供哪些管理和监控选项?

  • IBM MQ 控制台是基于 Web 的图形控制台,用于执行管理和配置活动。
  • IBM MQ 资源管理器提供图形用户界面 (GUI),基于 Eclipse,用于管理和监控 IBM MQ 对象 - 确定和了解对象是在本地还是远程运行。 请参阅 IBM MQ 管理控制台简介以了解更多信息。
  • MQSC 命令用于脚本编制或交互式命令行。 这些命令可以配置和管理所有队列管理器对象。请参阅 MQSC 参考大全以了解更多信息。 使用 V9.0.4(或更高版本)的客户可以使用 REST 来提交任何 MQSC 命令。
  • 可编程命令格式 (PCF) 使用命令,应答在某个程序和网络中支持 PCF 的任何队列管理器之间交换的消息。 PCF 提供了一种可编程的方法来配置和管理队列管理器。请参阅可编程命令格式简介以了解更多信息。

如何获得帮助?

此处列出了访问帮助的最有用的方法。

什么是 IBM MQ?

IBM MQ 是市场领先的消息传递解决方案,可帮助您在应用程序、服务和系统之间发送和接收数据,无论数据驻留在本地还是云端。IBM MQ 通过消除更改应用的需求,简化了连接;这样有助于提高基于事务的消息的安全性,实现一次且仅一次的传递。

可以在何处运行 IBM MQ?

IBM MQ 是一种通用消息传递解决方案。您可以使用软件在本地运行 IBM MQ,也可以在优化的设备大型机、一个云环境或一个多云环境中运行它。

我需要 IBM MQ 的哪个版本?

所有版本的 IBM MQ 都以异步方式在应用、系统和服务之间发送消息,并且提供一次且仅一次传递、事务支持和内置持久性等功能。 数据时刻受到保护,并提供高可用性和灾难恢复能力。这些功能可在本地、IBM z/OS® 和云中使用。

对于端到端加密或将文件内容数据作为消息发送,请升级至 IBM MQ Advanced 或 IBM MQ Advanced for z/OS VUE。这是 IBM MQ Appliance 的标准功能。

如果您不具备 IBM MQ 专业知识,或者想要整合现有的 IBM MQ 基础架构,请考虑使用 IBM MQ Appliance。

如果您在云中工作,那么可使用 IBM MQ on Cloud 托管服务,这是管理 IBM MQ 环境的较为简单的方式。 或者,如果您不希望托管版本,那么可以在其他云中使用 IBM MQ,包括 IBM Cloud® Private、Amazon Web Services 和 Azure。

IBM MQ 新版本多久发布一次?

IBM MQ 的主要发行版通过名为长期支持 (LTS) 的模式,大约每两年发布一次。 或者,可使用“持续交付”(CD) 模式,更快地采用新功能,每年获得新内容三到四次。 通过 CD 模式交付的内容包含在下一次长期交付版本中,这是预览即将获得哪些功能或尽早开始使用新功能部件的一种好办法。

LTS 和 CD 版本是什么意思?

LTS 版本用于要求最高级别稳定性的系统。支持期间的更新包含已识别问题和漏洞的修复。CD 发行版定期将新功能添加到 IBM MQ,主要面向希望利用 IBM MQ 最新特性和功能而不想等待下一个 LTS 发行周期的客户。 修复仅在 LTS 和两个最新的 CD 版本上提供。

如何升级?

与 IBM 销售人员或 IBM 业务合作伙伴代表联系。

支持选项有哪些?

IBM MQ 的初始购买费用中包含一年的支持。如果您继续支付订购费用,则可以升级至最新版本。如果您停止支付订购费用,那么在未支付重新启动费用的情况下,将无法升级到最新版本。对版本的支持通常会提前两年公布,让您有充足的时间计划任何必要的迁移。您可以协商延长支持周期,但建议改为升级,以便能够获得最新功能和修订。

可选择 CD 选项,但这样的话,由于您将在新发行版可用后获得这些版本,因此支持周期较短。

IBM MQ 快速入门和熟悉运用需要多久?

您可以在几分钟内完成 IBM MQ 快速入门并熟悉运用。请参阅 IBM Developer 上的了解 MQ,以获取更多信息。

IBM MQ 如何保护数据?

IBM MQ 使用传输层安全性 (TLS) 帮助保护在线上传输的数据。 通过升级到 IBM MQ Advanced、IBM MQ Appliance 或 IBM MQ Advanced for z/OS VUE,您还可以受益于对静态存储的数据的加密,获得端到端数据保护能力。 为了实现更高的安全性,会对消息本身而非磁盘进行加密。文件数据也得到更好的保护。

我能否跨 IBM MQ 传输文件数据?

IBM MQ Advanced、IBM MQ Appliance 和 IBM MQ Advanced for z/OS VUE 均提供文件传输管理功能。这支持您通过现有的 IBM MQ 网络以消息的形式发送文件内容数据。文件传输代理程序可重新分发和免费提供,以针对 IBM MQ Advanced、IBM MQ Appliance 或 IBM MQ Advanced for z/OS VUE 队列管理器运行。

IBM MQ 是否具备故障转移功能?

所有 IBM MQ 产品均包含高可用性和灾难恢复功能。IBM MQ 和 IBM MQ Advanced 提供多实例队列管理器和网络文件系统解决方案。 IBM PowerHA for IBM AIX(以前称为 HACMP)或 Microsoft Cluster Service (MSCS) 可用于支持高可用性管理器。此外,网络连接存储器的同步复制支持非现场备份。不同的 MQ 部署选项具有其他功能:

IBM MQ Advanced:复制的数据队列管理器 (RDQM) ,用于支持将日志和数据同步复制到两个其他系统(仅限 Linux® 上的 IBM MQ);还使用 RDQM(仅限 2 个节点)提供异步和同步复制,用于手动故障转移。

IBM MQ Appliance:设备到设备复制。

IBM MQ for z/OS:具有共享存储器和对等恢复的高度可用的队列共享组。

IBM MQ on Cloud:在多个可用实例和网络存储之间自动执行队列管理器故障转移。

IBM MQ 提供怎样的数据完整性?

IBM MQ 通过消息持久性和事务功能,提供非常高水平的数据完整性,包括:

  • 持久消息,可以在系统的任何部分重新启动后继续存在。在 IBM MQ 系统上成功接收持久消息后,该消息就不会丢失,即使在网络或系统中断和故障期间,也是如此。
  • 应用程序执行的消息传递操作可以使用全局事务(例如,应用程序服务器和数据库)与其他资源协调,使用 IBM MQ 作为事务协调程序或作为资源管理器。

IBM MQ 支持哪些 API?

IBM MQ API 支持包括(但不限于):

  • MQI
  • Java 消息服务 (JMS) 样式的 API
  • MQTT
  • MQ Light

IBM MQ CD 发行版中提供了管理 REST API 和消息传递 REST API。

我在哪里可以了解有关 IBM MQ 性能的信息?

我在哪里可以找到面向初学者的 IBM MQ 信息?

请转至 IBM Developer 上的了解 MQ,以获取信息和教程,帮助了解 IBM MQ,在几分钟内即可入门。

我在哪里可以找到详细的技术信息?

请访问 IBM Knowledge Center,以获取有关 IBM MQIBM MQ for z/OS 以及 IBM MQ Appliance 的深入技术信息。

如何建议改进?

您可以请求增强功能,并对已在请求增强功能页面上请求的内容进行投票。