码迷,mamicode.com
首页 > 其他好文 > 详细

需求迭代:迭代需求矩阵 20170901

时间:2017-08-31 12:48:28      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:矩阵   https   服务   开发者   cap   接收   ppi   更新   区分   

需求迭代- 20170901

一、本迭代

1、api-sdk提供下载:支持api-sdk的签名sdk下载

2、api-sdk调用说明 

二、新迭代

01、网关性能优化:使用本地缓存,支持更新订阅

02、干掉group-version缓存

        后端签名密钥和version的对应关系 -> apis缓存

        versionId -> apis缓存

03、前端签名密钥缓存:< DevClientKey,"DevClientSecret:DevClientId:OwnerId:OwnerName" > 

04、前端签名密钥绑定关系缓存:< DevClientId_VersionId,"InstId" >

05、前端密钥和后端密钥支持逻辑删除

       相应缓存要清理,PreCheck过滤器逻辑要检查

06、支持redis集群,已经支持主备+单节点(启庆)

07、支持rest服务的注册:后端支持path变量,和前端变量建立映射关系

08、基于管理员视角、租户视角、开发者视角的api日志接收和汇总展现

09、支持https

10、支持openID Connect

三、暂置后 

xx、升级只能选择大的规格,判断方式需要用到子规格(王静、周鲁)。

xx、和OPEN-API标准接轨 

四、已完成

1、前后请求头命名区分,发往后台的请求头剔除前端请求头

2、网关 - 解析前端url,得到后端url :GroupCode, VersionCode --》 在Version内查找ApiId

3、网关 - 防重放攻击

4、网关 - 签名比对

5、网关 - 策略控制

6、网关 - 后端处理

      如果绑定了后端签名密钥,就要进行后端签名计算

              根据version定义找到SvcAppKey,查找缓存中的《SvcAppKey,SvcAppId:SvcAppSecret》,计算后端签名,将SvcAppKey放到请求头上,携带签名,发送请求给服务提供者  !!!

      向目标back-end-url发送请求,接收响应

需求迭代:迭代需求矩阵 20170901

标签:矩阵   https   服务   开发者   cap   接收   ppi   更新   区分   

原文地址:http://www.cnblogs.com/lexiaofei/p/7457184.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!