[自研开源] MyData v0.8.1 更新日志,小而全的定时+实时同步案例,诚邀试用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lien321
V2EX    分享创造

[自研开源] MyData v0.8.1 更新日志,小而全的定时+实时同步案例,诚邀试用

  •  
  •   lien321 2024-04-17 15:37:39 +08:00 1447 次点击
    这是一个创建于 626 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍

    MyData 提供界面化配置,实现多应用之间 基于 API 的数据对接。

    开源地址:gitee | github

    0.8.1 主要更新:

    1. 新增接收实时推送数据集成,比如 API 或 Webhook ;
    2. API 地址支持{PathVariable}模式;

    具体详见 更新记录

    集成模式(红线是本次新增)

    integration_mode_0.8.1

    • 数据来源:
    1. 定时从 API 拉取数;
    2. 接收 API 或 Webhook 推送数据;
    • 数据消费:
    1. 定时或订阅推送 API ;
    2. 定时或订阅导出 excel 并发送邮箱;

    诚邀试用

    经过一段时间的打磨,MyData 升级到了 v0.8.0 版本,诚挚邀请更多用户试用;

    作为试用用户可享受 免费试用免费升级功能全程技术支持

    前 10 位纳入实际项目使用的将成为永久免费用户

    试用方式:联系微信,开通专属账号,开展数据集成;

    截止日期:2024-08-30

    image

    案例背景

    (接上次的定时案例 补充完善)

    有用户在初创阶段建了两个商城,一个在trademe 平台、另一个用 WooCommerce自建商店,虽然是两个独立运作的商城系统 但商品库存是共享的;

    前期通过手动方式分别维护两端的商品信息和更新库存,但随着商品种类增多、两个平台的订单量增长,需要简化两边库存的检测和同步工作;

    集成方案

    diagram.png

    1. 实时同步

    任一系统商品库存发生变更时 立即同步到另一方,尽量保持一致,比如交易、加库存等;

    1. 定时检测

    定时汇总两个平台的商品库存数据,筛选出库存不一致的商品发送邮件通知用户检查,作为实时同步的补充;

    配置集成

    最终配置效果如下图,共计 7 个任务,4 个实现实时、3 个实现定时; image

    主要配置介绍:

    1. 配置数据来源任务,接收 webhook 推送数据

      • 创建提供数据类型的任务
      • 模式选择接收推送
      • 选择认证方式,配置认证参数
      • 配置接口与业务数据的字段映射 image
    2. 在 tradevine 配置 webhook 的目标地址和 Header 参数 image

    3. 配置消费数据任务,向另一方接口推送数据 image

    4. 定时推送邮件

      • 基本信息主要是:消费模式选择“发送邮件”、填写收件人邮箱、选择导出数据的字段、任务周期; image

      • 配置数据过滤

        使用字段对比 配置两端库存不同的过滤条件;

        使用值参 配置普通过滤条件; image

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2665 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 09:12 PVG 17:12 LAX 01:12 JFK 04:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86