下载中心功能架构图
2023-06-26 13:51:55 0 举报
下载中心
作者其他创作
大纲/内容
判断dataMode类别
sdk
response
文件传输
发送信令
taskDetail
下载中心类型管理
cilent
3、查询文件4、下载文件
grpc
下载查询
重试接口
客户
实现回调接口
excel-grpc-client
创建任务
下载中心
go业务服务
back data
上报监控
更具文件打包时段查询文件结果不同
控制队列消费导出事件
导出服务需要数据量
业务服务
query data
通用导出
func QueryData 业务判断是否终止循环
打包成功 失败
普通导出
grpc通信
队列
发送标准请求参数
通过业务逻辑回调业务端补全数据流
request
管理下载类型
基于sdkexcelize
停止队列消费
文件上传
创建任务类型
进行查询
前端
发布订阅topic
server
监控指标
关闭信号平滑退出
更新任务状态
其他导入导出功能
grafana监控提供监控看板
oss文件服务
下载中心查询服务
其他类型导入导出
sever
oss
用户
下载中心服务
create excel
下载类型管理
业务服务启动注册任务// RegisterTaskType 注册任务类型func (c *ExporterBuilder) RegisterTaskType(font color=\"#f57f17\
下载中心上报
导入导出中心 server
go 业务服务
GRPC双向流 +下载中心通信协议
直接返回导出url
开始导出
判断 dataMode参数 requestParam
任务成功或者失败上报
excel调用导出
报表中心
http queryparamheader
打包中
download-center
通过表头导出
查询业务
export-sdk
前端参数requestParam 为实际请求业务方参数
增强功能:标记重要位置 A2
解析增强excel导出
创建任务返回
client
TaskType:任务类型
dataMode 数据来源方式serviceAddr 服务地址taskName 任务名称
通过taskType 获取对应任务描述
管理员
导出流程
导入导出监控
excel导出服务
grpc调用服务,防止导出业务编码问题导致业务服务崩掉
通用列表
通用导出流程
注册导出任务
{ \"downloadParam\":{ \"taskType\":\"\
标准sdk导出
查询下载中心中状态为打包的创建时间大于10分钟的数据
excel-grpc-server
客户端初始化
查询任务
1、点击导出2、文件导入
执行具体业务
excel导出功能
通过task参数判断解析export类别,调用业务端回调函数
循环执行 循环>设定函数:终止
业务方提供导出相关信息
更新导出任务状态
func querydata
确定通信流无数据
上报任务
重试机制
数据监控 日志埋点
oss文件上传
自定义excel导出
注册功能
任务描述
开始任务
java导入导出业务
结束任务
业务服务 client
mongodb
前端url 地址
0 条评论
回复 删除
下一页