针对开放平台的架构理解

背景

随着阿理,拼多多,微信…等大型平台开放API,提供接口给第三方接入。大量依赖开放平台的应用蜂拥而至。但是,开放平台API不是无偿的,是要钱的,即可定位为资源。所以,如何管理开放平台的API就成了一门学问。

平台定位

在这里插入图片描述
要做好资源的管理

  1. 资源的汇聚(图中所有语法往代理平台中汇聚)
  2. 资源的使用(通过数据缓存,限流对资源进行控制)

平台架构

在这里插入图片描述

  1. 对外接口层
    主要用于与外面业务平台的一个对接(包括收集平台认证及用户信息)
  2. 服务层
    根据开放平台的每一个接口和收集的用户进行针对性的配置,包括缓存策略,限流策略,历史数据的拉取
  3. 协议层
    过渡层,http协议太复杂我们用不了这么多。另外用于切割服务层和传输层
  4. 传输层
    将协议层的东西进行翻译,向平台发送请求

方案愿景

  1. 规范化
    业务方提交工单->平台方审核,配置Service
  2. 稳定性
    通过限流和缓存方案,配合开外平台限流策略,减少页面无数据的场景。
  3. 开源节流
    通过缓存,减少不必要的接口调用。开发环境,测试环境可以0调用
  4. 数字化
    接口的调用次数,哪家店铺,哪个应用,多维度分析

方案不足

需要投入较多的资源,为后台项目,带来收益不直观。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章