针对开放平台的架构理解

背景

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

平台定位

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

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

平台架构

在这里插入图片描述

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

方案愿景

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

方案不足

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值