全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
消息队列 MQ

Open API 简介

更新时间:2017-06-07 13:26:11   分享:   

本文介绍 MQ Open API 的基本概念,包括使用场景、基本原理、功能以及局限性。

面向用户和场景

Open API 是 MQ 提供给用户的管控手段,用于实现一系列资源管理和运维功能,同生产用 SDK 不同,主要用于管理 MQ 相关的资源,例如 Topic、订阅组等。

Open API 的主要用户包括:

  • 已经开通 MQ 服务,并熟悉 MQ 消息的收发。
  • 已经熟悉 MQ 控制台的主要功能。
  • 需要实现类似控制台的管控,存在自定义管控功能等需求。

适用场景和局限性

  • Open API 目前仅支持公共云和金融云区域,对于私有云暂不支持,同时云上各个 Region 的开通情况请以实际公开的 Region 信息为准。
  • Open API 目前属于公测阶段,稳定性和可靠性还在逐步优化,使用过程中遇到问题请联系 MQ 技术人员提供支持。
  • Open API 由于其实现原理,调用端必须具备公网访问能力,否则无法调通。
  • Open API 底层基于 HTTP 协议实现,性能和效率不高,仅适用于管控场景,请勿用于大批量高并发的生产场景。

Open API 基本原理

Open API 底层通过 HTTP 接口提供服务,用户调用 Open API 的 SDK,发出 HTTP 请求到阿里云应用网关 POP,再由 POP 将请求转发给 MQ 的后端服务去执行。

用户将参数封装到每个请求中,每个请求即对应一个接口。执行的结果放在 response 中。请求和响应的字符编码都是采用 UTF-8 编码。

注意:POP 网关是面对公网环境提供服务的,因此使用 Open API 的前提是客户端能够访问公网服务,否则会提示服务无法连接。

调用链路如下图所示:

open-api-intro

本文导读目录
本文导读目录
以上内容是否对您有帮助?