面向用户和场景
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 的前提是客户端能够访问公网服务,否则会提示服务无法连接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。