tiflow

module
v0.0.0-...-4624acb Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2024 License: Apache-2.0

README

TiFlow

LICENSE GitHub release (latest SemVer) GitHub Release Date GitHub go.mod Go version Build Status codecov Go Report Card

Introduction

TiFlow is a unified data replication platform for TiDB that consists of two main components: TiDB Data Migration (DM) and TiCDC.

  • DM enables full data migration and incremental data replication from MySQL or MariaDB to TiDB.
  • TiCDC replicates change data to various downstream systems, such as MySQL protocol-compatible databases and Kafka.

For more details, see DM README and TiCDC README.

License

TiFlow is under the Apache 2.0 license. See the LICENSE file for details.

Directories

Path Synopsis
cdc
api
api/v2
Package v2 is a generated GoMock package.
Package v2 is a generated GoMock package.
capture/mock
Package mock_capture is a generated GoMock package.
Package mock_capture is a generated GoMock package.
kv
owner/mock
Package mock_owner is a generated GoMock package.
Package mock_owner is a generated GoMock package.
processor/mock
Package mock_processor is a generated GoMock package.
Package mock_processor is a generated GoMock package.
processor/sourcemanager/sorter/memory
Package memory is an in-memory table based EventSortEngine implementation.
Package memory is an in-memory table based EventSortEngine implementation.
processor/sourcemanager/sorter/mock
Package mock_sorter is a generated GoMock package.
Package mock_sorter is a generated GoMock package.
processor/sourcemanager/sorter/pebble
Package pebble is an pebble-based EventSortEngine implementation with such properties:
Package pebble is an pebble-based EventSortEngine implementation with such properties:
puller/memorysorter
Package memorysorter is an in-memory event sorter implementation.
Package memorysorter is an in-memory event sorter implementation.
redo
Package redo provide a redo log for cdc.
Package redo provide a redo log for cdc.
cmd
cdc
dm
ctl
openapi
Package openapi provides primitives to interact with the openapi HTTP API.
Package openapi provides primitives to interact with the openapi HTTP API.
pb
Package pb is a reverse proxy.
Package pb is a reverse proxy.
pbmock
Package pbmock is a generated GoMock package.
Package pbmock is a generated GoMock package.
simulator/config
Package config is the configuration definitions used by the simulator.
Package config is the configuration definitions used by the simulator.
simulator/mcp
Package mcp defines the Modification Candidate Pool (MCP).
Package mcp defines the Modification Candidate Pool (MCP).
simulator/sqlgen
Package sqlgen is the logic for generating different kinds of SQL statements.
Package sqlgen is the logic for generating different kinds of SQL statements.
syncer/binlogstream
Package binlogstream is used by syncer to read binlog.
Package binlogstream is used by syncer to read binlog.
ui
this file implement all of the APIs of the DataMigration service.
this file implement all of the APIs of the DataMigration service.
docs
swagger
Package swagger GENERATED BY THE COMMAND ABOVE; DO NOT EDIT This file was generated by swaggo/swag
Package swagger GENERATED BY THE COMMAND ABOVE; DO NOT EDIT This file was generated by swaggo/swag
engine
enginepb
Package enginepb is a reverse proxy.
Package enginepb is a reverse proxy.
enginepb/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
executor/server/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
jobmaster/dm/openapi
Package openapi provides primitives to interact with the openapi HTTP API.
Package openapi provides primitives to interact with the openapi HTTP API.
pkg/client
Package client is a generated GoMock package.
Package client is a generated GoMock package.
pkg/httputil/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
pkg/meta/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
pkg/orm/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
pkg/rpcutil/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
servermaster/jobop/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
pkg
api/v2/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
chann
Package chann providesa a unified channel package.
Package chann providesa a unified channel package.
cmd
cmd/factory/mock
Package mock_factory is a generated GoMock package.
Package mock_factory is a generated GoMock package.
ddl
election/mock
Package mock is a generated GoMock package.
Package mock is a generated GoMock package.
etcd/mock
Package mock_etcd is a generated GoMock package.
Package mock_etcd is a generated GoMock package.
orchestrator
Package orchestrator mainly implements a ETCD worker.
Package orchestrator mainly implements a ETCD worker.
p2p
sink/codec/simple/mock
Package mock_simple is a generated GoMock package.
Package mock_simple is a generated GoMock package.
sink/kafka/v2/mock
Package mock_v2 is a generated GoMock package.
Package mock_v2 is a generated GoMock package.
txnutil/gc
Package gc privodes TiDB GC related utilities.
Package gc privodes TiDB GC related utilities.
util/seahash
The file is copied from blainsmith.com/go/seahash@v1.2.1.
The file is copied from blainsmith.com/go/seahash@v1.2.1.
proto
p2p
tests
integration_tests/move_table
This is a program that drives the CDC cluster to move a table
This is a program that drives the CDC cluster to move a table

Jump to

Keyboard shortcuts

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