轻量级binlog同步平台
data-pulse
是一个轻量级的数据同步平台,提供了开箱即用的数据同步服务,基于binlog4j
开源组件+国产纯血轻量级java框架 solon
开发,旨在以最小的资源开销,完成数据同步任务。
- 轻量:基于
binlog4j
开源组件+国产纯血轻量级java框架solon
开发,资源开销较小。 - 高可用:支持集群模式,断点续传。
- 简单:配置简单,无需编写代码,即可完成数据同步任务。
- 易扩展: 支持多种数据源,如mysql、oracle、sqlserver、postgresql等,用户只需要编写对应的目标库的方言即可实现数据同步。
版本 | 描述 |
---|---|
v1.0-beta | 初始版本(开发中) |
- 2024.7月-9月 v1.0.0 mysql-->es mysql-->mysql mysql-->clickhouse 搭建基本框架,binlog数据订阅并同步,全量数据同步
- 2024.9月-12月 v1.5 开始规划用户管理界面,实现用户管理功能,用户可以自定义同步任务,并管理任务状态,任务日志,任务配置等。
- 2025.1月--* 持续迭代,持续优化,持续完善,持续更新。
请将静态文件目录下的db文件放到设备的固定位置后在配置文件中配置文件地址后重启服务,防止更新代码后覆盖db文件导致数据丢失。
#示例:
db.db1:
db_rock0:
driverClassName: org.sqlite.JDBC
jdbcUrl: jdbc:sqlite:/Users/joshua/IdeaProjects/projects/datapulse.db
看到这里的小伙伴,请给我的代码与开发思路提些意见,请大家使劲喷我,谢谢🙏
QQ群:621215734
Email: [email protected]