返回

一种接入第三方数据的中间服务设计方案

发布时间:2023-02-18 12:22:09 217
# 数据库# json# 数据# 信息

架构图

一种接入第三方数据的中间服务设计方案_数据

数据库设计

一种接入第三方数据的中间服务设计方案_数据_02

同步思路

首次推送

在推动时,我们会往​​sync_data_post_log​​ 推送记录表插入一条推送数据,此条数据存储本次推送的所有报文。

​sync_data​​已同步数据表存储单条数据

​sync_data_log​​同步数据操作记录表存储单条数据 的操作日志以及同步失败的错误信息

一种接入第三方数据的中间服务设计方案_数据_03

第二次推送

一种接入第三方数据的中间服务设计方案_数据_04

接口设计

POST /datasync/v1/sync

Body 请求参数

{
"Parameters": [
{
"id": "100001",
"name": "张三",
"key": "20003510",
"info": "test post message",

}
]
}
复制代码

请求参数

名称

位置

类型

必选

说明

body

body

json



返回结果

成功结果

{
"result": "S",
"msg": "成功
}
复制代码

失败结果

{
"result": "F",
"msg": "同步数据失败",
"datas": [
{
"id": "663567440684519424",
"status": "0",
"msg": "数据不存在!"
},
{
"id": "数据的唯一标识_ID",
"status": "0",
"msg": "失败原因"
}
]
}
复制代码

系统异常结果

{
"result": "E",
"msg": "系统错误"
}
复制代码

状态码

状态码含义

说明

数据模型

S

成功!

成功

json

F

导入失败!

导入失败,失败数据存在返回datas中

json

E

服务错误!

服务错误!请联系管理员

json

返回数据结构

名称

类型

必选

约束

说明

» result

string

true

none

标识

» msg

string

true

none

消息

» datas

array

false

none

错误数据list

»» id

string

true

none

数据id

»» status

string

true

none

0:失败,1:成功

»» msg

string

true

none

失败原因

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线