gravity

module
v0.9.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2019 License: Apache-2.0

README

2.0 Product

Gravity

Build Status

Gravity 是一款数据复制组件,提供全量、增量数据同步,以及向消息队列发布数据更新。

DRC 的设计目标是:

  • 支持多种数据源和目标的,可灵活定制的数据复制组件
  • 支持基于 Kubernetes 的 PaaS 平台,简化运维任务
使用场景
  • 大数据总线:发送 MySQL Binlog,Mongo Oplog 的数据变更到 kafka 供下游消费
  • 单向数据同步:MySQL --> MySQL 的全量、增量同步
  • 双向数据同步:MySQL <--> MySQL 的双向增量同步,同步过程中可以防止循环复制
  • 分库分表到合库的同步:MySQL 分库分表 --> 合库的同步,可以指定源表和目标表的对应关系
  • 在线数据变换:同步过程中,可支持对进行数据变换
功能列表
  • 数据源
是否支持
MySQL Binlog
MySQL 全量
Mongo Oplog
TiDB Binlog 开发中
PostgreSQL WAL 开发中
  • 数据输出
是否支持
Kafka
MySQL/TiDB
Mongo DB 开发中
  • 数据变换
是否支持
数据过滤
重命令列
删除列
文档

架构简介

快速上手

配置手册

集群部署

Directories

Path Synopsis
cmd
dcp
dcp
mocks/mysql
Package mock_binlog_checker is a generated GoMock package.
Package mock_binlog_checker is a generated GoMock package.
mocks/position_store
Package mock_position_store is a generated GoMock package.
Package mock_position_store is a generated GoMock package.
Package mock_protocol is a generated GoMock package.
Package mock_protocol is a generated GoMock package.
pkg/kafka_client
Package mock_sarama is a generated GoMock package.
Package mock_sarama is a generated GoMock package.
pkg/sliding_window
Package mock_sliding_window is a generated GoMock package.
Package mock_sliding_window is a generated GoMock package.
pkg/worker_pool
Package mock_worker_pool is a generated GoMock package.
Package mock_worker_pool is a generated GoMock package.
position_store
Package mock_position_store is a generated GoMock package.
Package mock_position_store is a generated GoMock package.
schema_store
Package mock_schema_store is a generated GoMock package.
Package mock_schema_store is a generated GoMock package.
sql_execution_engine
Package mock_sql_execution_engine is a generated GoMock package.
Package mock_sql_execution_engine is a generated GoMock package.
pkg
protocol/dcp
Package dcp is a generated protocol buffer package.
Package dcp is a generated protocol buffer package.
protocol/msgpb
Package msgpb is a generated protocol buffer package.
Package msgpb is a generated protocol buffer package.
protocol/tidb
Package slave_binlog is a generated protocol buffer package.
Package slave_binlog is a generated protocol buffer package.
sarama_cluster
package kafka provides cluster extensions for Sarama, enabing users to consume topics across from multiple, balanced nodes.
package kafka provides cluster extensions for Sarama, enabing users to consume topics across from multiple, balanced nodes.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL