?
?
开放平台设计方案与实践
?
?
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。
一、背景
随着业务的发展,越来越多的系统需要数据往来。那对外提供的接口也越来越多,而且各个接口散落在不同的项目中被调用,多了的话排查问题困难且混乱。基于这个痛点,我们有必要打造一套开放平台来管理各个 api 的调用情况。
二、开放平台设计
我们先从整体的功能需求来分析,主要有以下几点:
开发者身份注册与数据权限范围授权
开发者获取相关资料(接口文档、使用说明、对接人联系方式等)
平台方接入管理,申请审核流程、服务配置、服务管理、参数配置等
平台方运营管理,业务交易管理及统计报表分析
安全层面需求,加密、应用秘钥、应用接口权限控制、访问黑白名单、字段脱敏还原等
性能方面要求,客户端缓存、服务端缓存、缓存等
这里老周给出自己的一个架构,大家可以参考下:
上面的设计方案更多的是针对比较大型的公司,想要把整个开平的能力建设完善。但市场上更多的是中小型公司,它们没有太多的人力去开发与建设这么全面的开放平台。
那如果是中小型公司,那它们的开放平台如何不费很大精力去实现呢?不管中小型还是大型公司的开放平台,上面说的那个图中其它部分可以省略,但安全机制是必需的,也就是架构图中的统一鉴权。试想一下,作为提供给第三方调
您可能关注的文档
- 广西乡村振兴与新型城镇化融合发展研究.docx
- 广西入境旅游服务贸易竞争力分析.docx
- 广西后精准扶贫模式研究.docx
- 广西沿海地区壮族山歌的特色与发展探析.docx
- 广西经济发展质量评价研究.docx
- 广西茶叶高效节水灌溉制度研究.docx
- 广西高职院校学生创新成果知识产权问题研究.docx
- 应用框架的设计与实现-.NET平台(4).docx
- 应用框架的设计与实现.docx
- 底部菜单栏Fragment+FragmentTabHost实现仿新浪微博底.docx
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)