概要设计
设计步骤
比如设计一个开放平台(JD jos)
分析需求合理性
- 根据产品设计出的原型整合公司资源讨论分析合理性
需求分解
- 开发者中心:api文档列表,开发者注册,应用管理
- 网关:http请求处理,过滤等控制(流控,熔断)
- 授权中心
- 审核后台管理
系统结构图设计
关系图
graph TD;
第三方应用-->|业务请求|API网关;
API网关-->|加载流控设置|控制后台{控制后台};
管理员((管理员))-->|操作 设置 审核|控制后台;
API网关{API网关}-->|业务处理|业务系统;
第三方应用-->|授权申请|授权中心{授权中心};
API网关-->|权限认证|授权中心;
API网关-->|账户认证|开发者中心{开发者中心};
开发者((开发者))-->|应用申请|开发者中心;
交互图
系统节点划分
关键功能时序图
技术选型
-
网关 : https或者http协议 ,流控 Redis
-
授权中心: OAuth2.0 自己实现或者 Spring Security
-
开发者中心: 动态生成api文档结构
- 控制后台: 动态配置:zookeeper

浙公网安备 33010602011771号