服务资源网关
2021-09-07 10:15:51   7  举报             
     
         
 服务资源网关
    作者其他创作
 大纲/内容
 异步结果返回
  AbstractTask
  TaskGraph taskGraphLong startTimeLong endTimeString taskNameList<Task> childTasksList<Task> parentTasksBoolean timeOutWarn = falseBoolean enableStart = falseBoolean enableFinish = falseBoolean errorFlag = false
  run()abstract Boolean check();abstract exute()finish()
  3
  1
    4.4 资源权限校验
  第三方系统
  1、请求访问
  结果解析
  B
  1、请求访问               携带携带 租户id 及 第三方系统的token2、请求解析            解析出租户ID,用户所属租户的校验地址3、task构建            构建task的执行内容,task之间的调用关系4、task执行            所有task均可并行,当所有task执行完成调用结果集              处理程序,如果有task执行失败,提前进行结果集处              理5、结果集处理            将结果集封装成用户所需要的格式
  1、在task封装模块中将所有的与IO相关的外部操作和耗时操作都封装成task来进行调度2、task与task之间均可以实现并行
  5 结果集处理
  服务资源网关
  task封装
  资源访问控制中心
  C
  A
  超图
  4.1 用户身份校验
  使用场景2     (资源的所有者是第三方系统,资源存储在第资源中心)      第三方系统将数据上传至资源中心      第三方客户端 ---> 服务资源网关 --->   第三方服务端 --->        |---->服务资源网关  ---> 第三方客户端                                                          |                                            |                                                          |---> 资源访问控制中心 ---> |                                                          |                                            |                                                          |--->         资源中心        --->|1、访问者携带第三方系统的 token和租户ID 访问服务资源网关2、服务资源网关校验访问者所属租户是否有所访问资源的权限3、向第三方服务端验证访问者身份和访问权限(携带token和所访问资源的唯一标识)4、返回资源
  task池
  4.3 资源请求
  4、task执行
  请求返回
  验证身份、权限
  数据仓库
  0
  资源中心
  请求解析
  3、task构建
  4.2 用户权限校验
  访问者
  TaskGraph
  run()finish()
  2、请求解析
  6 结果返回
  2
  用户
  使用场景1    (资源的所有者是 数据服务管理系统)      第三方系统将数据上传至资源中心,或者资源中心主动从第三方系统拉取数据。       第三方客户端 ---> 服务资源网关 --->        资源中心 --->         | ---->服务资源网关 ---> 第三方客户端                                                          |                                            |                                                          |---> 资源访问控制中心 ---> |
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 