API公共开放平台设计

背景

随着业务发展未来会有更多的三方应用接入公司平台,目前为服务商定制的机制无法满足三方应用快速接入,所以需要一个更加通用的解决方案,开放平台势在必行。

目标

设计一套通用协议,可以支持其他应用快速接入。

说明

本方案旨在设计整体架构,以及对为何这样设计做出解释,具体的实施步骤会在另一篇文章中写明。

设计要点

1、权限校验

鉴于之前的调研,决定选用行业内通用解决方案oauth2协议作为开放平台权限校验的实现方案,行业内已有通用解决方案,这里不单独设计。

2、设计难点

1) 通用的开放平台的三方账号和公司的用户账号是互相独立,中间是使用一张关联表进行关联,两边账号没有业务耦合。对于我们平台的三方账号,它的权限是和内部账号互通,即两边的账号共用一套权限体系,这点与通用解决方案有较大差别,也为设计带来一些困难。

2) 对接方案需要支持私有化部署的系统接入,接入的应用之间可能会有上下级关系,与通用管理平台差别较大

3) 公司项目中没有类似这一套系统,接口协议规范、平台用户权限校验、平台架构设计以及使用的技术栈都需要从0开始设计。

3、系统设计

1) 管理中心

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jet-W

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值