美文网首页
一种接入第三方数据的中间服务设计方案

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

作者: 小二上酒8 | 来源:发表于2022-10-28 14:19 被阅读0次

    架构图

    数据库设计

    同步思路

    首次推送

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

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

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

    第二次推送

    接口设计

    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 失败原因

    相关文章

      网友评论

          本文标题:一种接入第三方数据的中间服务设计方案

          本文链接:https://www.haomeiwen.com/subject/ruvqtdtx.html