文件网关

文件网关:负责对第三方应用提供文件服务,包括文件上传、下载等,区别于API网关,文件网关只负责文件流处理,为了平衡流量和避免影响API网关。

集成模式

模式 说明 适用场景
通过第三方应用直接调用 直接通过网关api进行文件服务调用,由第三方应用进行用户交互界面开发。 最为开放的模式,对于第三方应用的开发框架无依赖或干扰,集成难度最低,并且适用于第三方应用服务端进行调用。
通过JS SDK进行调用 第三方应用集成平台的JS SDK进行调用,简化第三方应用的开发。 适用于第三方应用为混编应用或者微信小程序等类似web应用,集成开放性较高,并且与开发语言无关
通过iOS、Android SDK进行调用 第三方应用集成平台的原生SDK进行调用,简化第三方应用的开发,并且安全性上得到保证 适用于第三方应用为原生开发架构的情况下进行调用,有原生应用的关系,安全性最高
通过h5网关进行调用 直接或者间接访问H5网关,将用户交互权利移交给平台,由平台来完成该项业务的流程,此调用方式能与其他调用方式相结合 适用于用户交互负责度高,并且具有较强技术和安全要求的场景之上,例如开户及绑卡流程等。

调用流程

通过第三方应用直接调用

第三方应用可以直接通过平台提供的File API进行调用,提供最终用户的操作界面等由第三方应用自行完成

sequenceDiagram 第三方应用 ->> 文件网关 : 文件上传下载请求() 文件网关 ->> 文件网关 : 黑白名单控制() 文件网关 ->> 文件网关 : 服务检权认证() 文件网关 ->> 文件网关 : 服务流量控制() 文件网关 ->> 文件网关 : 服务熔断器() 文件网关 ->> 文件网关 : 存储(获取)分布式文件系统OSS,并记录信息() 文件网关 -->> 第三方应用: 应答返回,返回文件唯一编号或文件流() 文件网关 ->> 商户管理服务 : 异步MQ调用流水转发()

通过JS SDK进行调用

第三方应用通过集成平台的JS SDK进行调用,简化第三方应用的开发

sequenceDiagram 第三方应用 ->> 平台JS SDK:本地函数调用 平台JS SDK ->> 文件网关 : 文件上传下载请求() 文件网关 ->> 文件网关 : 黑白名单控制() 文件网关 ->> 文件网关 : 服务检权认证() 文件网关 ->> 文件网关 : 服务流量控制() 文件网关 ->> 文件网关 : 服务熔断器() 文件网关 ->> 文件网关 : 存储(获取)分布式文件系统OSS,并记录信息() 文件网关 -->> 第三方应用: 应答返回,返回文件唯一编号或文件流() 文件网关 -x 商户管理服务 : 异步MQ调用流水转发()

通过iOS、Android SDK进行调用

第三方应用通过集成平台原生SDK进行调用,简化第三方应用的开发

sequenceDiagram 第三方应用 ->> 原生(iOS\Android) SDK:本地函数调用 原生(iOS\Android) SDK ->> 文件网关 : 文件上传下载请求() 文件网关 ->> 文件网关 : 黑白名单控制() 文件网关 ->> 文件网关 : 服务检权认证() 文件网关 ->> 文件网关 : 服务流量控制() 文件网关 ->> 文件网关 : 服务熔断器() 文件网关 ->> 文件网关 : 存储(获取)分布式文件系统OSS,并记录信息() 原生(iOS\Android) SDK -->> 第三方应用: 应答返回,返回文件唯一编号或文件流() 文件网关 -x 商户管理服务 : 异步MQ调用流水转发()

通过h5网关进行调用

直接或者间接通过H5网关进行调用

间接调用

sequenceDiagram 第三方应用 ->> 平台SDK(JS或原生):本地函数调用 平台SDK(JS或原生) ->> H5网关:http get请求调用,并移交webviewer权限 H5网关 ->> 文件网关 : 文件网关 : 文件上传下载请求() 文件网关 ->> 文件网关 : 黑白名单控制() 文件网关 ->> 文件网关 : 服务检权认证() 文件网关 ->> 文件网关 : 服务流量控制() 文件网关 ->> 文件网关 : 服务熔断器() 文件网关 ->> 文件网关 : 存储(获取)分布式文件系统OSS,并记录信息() 文件网关 -->> H5网关: 应答返回,返回文件唯一编号或文件流() H5网关 -->> 第三方应用: 回调方法() 文件网关 -x 商户管理服务 : 异步MQ调用流水转发()

直接调用

sequenceDiagram 第三方应用 ->> H5网关:http get请求调用,并移交webviewer权限 H5网关 ->> 文件网关 : 文件网关 : 文件上传下载请求() 文件网关 ->> 文件网关 : 黑白名单控制() 文件网关 ->> 文件网关 : 服务检权认证() 文件网关 ->> 文件网关 : 服务流量控制() 文件网关 ->> 文件网关 : 服务熔断器() 文件网关 ->> 文件网关 : 存储(获取)分布式文件系统OSS,并记录信息() 文件网关 -->> H5网关: 应答返回,返回文件唯一编号或文件流() H5网关 -->> 第三方应用: 回调方法() 文件网关 -x 商户管理服务 : 异步MQ调用流水转发()

核心功能

api网关雷同

results matching ""

    No results matching ""