Jync 捷同 V1.8.0 发布:单 jar 启动的异构数据库实时同步工具

Jync 捷同 V1.8.0 发布。一款单 jar 启动的异构数据库实时同步工具,浏览器点选即可在 26 种数据库之间建立同步链路;全量主键分块流式读取,增量支持轮询与 CDC,无需 Kafka、Flink,本文整理本次更新要点与下载方式。

如果你手头同时有 MySQL、PostgreSQL、Oracle、SQL Server,甚至国产的达梦、人大金仓,数据经常要在它们之间来回搬,通常意味着得把 Kafka、Flink、ZooKeeper 一整套中间件配起来,再写作业代码。Jync(捷同)想解决的就是这个麻烦:一个 jar 启动,浏览器里点几下,就能在两种数据库之间建立实时同步链路。

Jync 捷同 看板总览

图片来源:网络,版权归原作者所有,侵权请联系删除

Jync 是什么

Jync 是一款异构数据库实时同步的 Web 应用,把源库和目标库的结构与数据一起同步,内置 26 种数据库类型(另外支持自定义),全程不需要写一行作业代码。

它的目标很直接——极简、极速。零外部依赖:Spring Boot 单体加 Thymeleaf 服务端渲染、Quartz 调度、H2 内嵌元数据库,内网离线也能跑起来。

核心能力

  • 全量同步不是批量查询导入:主键 keyset 分块、单表内并行、结果集流式读取、逐块提交并记录检查点,单表吞吐能到 20 万行每秒的量级。
  • 增量只有一条索引查询:默认轮询模式只读游标之后的变化,一个只读账号就够用;四类源库可以切到日志 CDC,做到秒级延迟。
  • 结构和数据一起走:目标库缺表时自动建表、索引、视图、存储过程,并内置各方言的类型映射与函数转换。
  • 可靠续传:停机、断网、进程被杀都能从检查点继续,写入全部幂等,停机期间源库产生的变更在重启后自动补齐。

Jync 数据库连接管理

图片来源:网络,版权归原作者所有,侵权请联系删除

V1.8.0 更新了什么

这次更新的重头是统一认证:企业门户现有的账号可以直接登录 Jync,支持「账号密码(OA 接口校验)」「网关头」「票据」三种方式,同一时刻只生效一种。外部用户只保留会话、不写入本地用户表,因此也没有改密入口。安全上,网关头模式只采信直接 TCP 对端位于可信代理内的请求,共享密钥加密存储、常量时间比较。

除了统一认证,还有几处挺实用的改进:

  • 导航与页面:导航按「配置管理」「日志管理」分组,新增系统日志查询页,可以按文件、级别、关键字过滤;界面统一把「项目」改称「同步任务」,路由和数据表不变。
  • 数据核对:同步任务详情新增「核对行数」,逐表串行对比源库与目标库的 COUNT(*),弹窗展示源行数、目标行数与差值,支持单表重新核对。
  • 全量对比预警:按各表行数估算全量对比耗时,超过阈值的表会提示需要全表扫描,间隔明显偏短时还会给出建议值。
  • 停止同步更彻底:正在跑的一轮会在下一个已提交批次边界安全退出,不再长时间占着同步锁,配置可以马上改;停止也不再记为失败。
  • 更新检测:同一版本号的安装包被重新发布时也能发现,不会再一直提示「已是最新」。

此外还修了一批实际问题,比如卡住的同步轮次现在会显式提示「上一轮仍在执行」,目标表被重建后会从头重新加载而不再沿用旧进度,日志编码统一成 UTF-8,中文环境不再乱码。

Jync 变更日志

图片来源:网络,版权归原作者所有,侵权请联系删除

下载与资源

升级方式

替换 jync.jar 重启即可,升级前先备份 ./data 和 application.yml。容器部署把镜像 tag 更新为 jync:1.8.0。本次不改变同步数据路径、消费逻辑与类型映射,原有同步任务可以照常运行。

转载请说明出处 内容投诉内容投诉
ZKUI资源站 » Jync 捷同 V1.8.0 发布:单 jar 启动的异构数据库实时同步工具

发表评论

欢迎 访客 发表评论

优质建站资源,一站获取

每日更新网站源码、主题模板、设计素材与插件模块,全部人工筛选、实测可用。开通 VIP 会员可免费下载全站资源,积分同样可以兑换。

浏览源码 会员权益