开放平台设计方案与实践.docx

? ? 开放平台设计方案与实践 ? ? 欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。 一、背景 随着业务的发展,越来越多的系统需要数据往来。那对外提供的接口也越来越多,而且各个接口散落在不同的项目中被调用,多了的话排查问题困难且混乱。基于这个痛点,我们有必要打造一套开放平台来管理各个 api 的调用情况。 二、开放平台设计 我们先从整体的功能需求来分析,主要有以下几点: 开发者身份注册与数据权限范围授权 开发者获取相关资料(接口文档、使用说明、对接人联系方式等) 平台方接入管理,申请审核流程、服务配置、服务管理、参数配置等 平台方运营管理,业务交易管理及统计报表分析 安全层面需求,加密、应用秘钥、应用接口权限控制、访问黑白名单、字段脱敏还原等 性能方面要求,客户端缓存、服务端缓存、缓存等 这里老周给出自己的一个架构,大家可以参考下: 上面的设计方案更多的是针对比较大型的公司,想要把整个开平的能力建设完善。但市场上更多的是中小型公司,它们没有太多的人力去开发与建设这么全面的开放平台。 那如果是中小型公司,那它们的开放平台如何不费很大精力去实现呢?不管中小型还是大型公司的开放平台,上面说的那个图中其它部分可以省略,但安全机制是必需的,也就是架构图中的统一鉴权。试想一下,作为提供给第三方调

文档评论(0)

1亿VIP精品文档

相关文档