一、前言
云智是阿里影业旗下的影院数字化经营管理开放平台,主要负责影院管理及影票卖品的售卖。
本文以云智开放平台为例,将为您揭开 B 端垂类电影行业开放系统的 高性能 API 网关、高可靠消息服务、高安全性数据服务 等技术内幕。
(图 1.1 云智开放平台生态)
二、开放平台架构大图
1.开放平台技术大图
(图 2.1 开放平台技术大图)
开放平台的组成包括:泛 ISV 的调用方、综管门户、网关和业务系统,业务系统通过网关开放业务给到 ISV 调用方,网关与业务系统使用泛化调用,综管主要包括对 API 生命周期管理等功能。
2.开放平台部署架构图
(图 2.2 部署架构图)
部署架构包括:网关集群、综管平台集群、云智各个业务集群,对于开放平台,核心关注网关和综管集群,为了网关的高性能,在云数据存储这块引入分布式缓存。
三、如何搭建高性能的 API 网关
1.网关总体技术架构图
(图 3.1 API 网关技术架构图)
架构图中的 5 层是网关真正的应用层功能,每一层都解决一个核心问题:
1)协议层:解决客户端 / 调用方如何来连接网关的问题,主要做的事情&