Skip to content

Commit

Permalink
Introduce pull based replicator that does not use kafka (cadence-work…
Browse files Browse the repository at this point in the history
…flow#2377)

- Created replication message fetcher and processor on standby history side. Fetcher is per node and processor is per shard.
- Fetch requests are aggregated on box level and then send to source frontend.
- Implemented fan out logic on source frontend to get replication messages from local history shards.
- Introduced replication consumer config to control whether to use kafka based consumer or rpc based consumer.
  • Loading branch information
meiliang86 authored Aug 15, 2019
1 parent 6c55787 commit 602b810
Show file tree
Hide file tree
Showing 72 changed files with 4,293 additions and 216 deletions.
707 changes: 704 additions & 3 deletions .gen/go/cadence/cadence.go

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions .gen/go/cadence/workflowserviceclient/client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 37 additions & 1 deletion .gen/go/cadence/workflowserviceserver/server.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions .gen/go/cadence/workflowservicetest/client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

713 changes: 710 additions & 3 deletions .gen/go/history/history.go

Large diffs are not rendered by default.

30 changes: 30 additions & 0 deletions .gen/go/history/historyserviceclient/client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

38 changes: 37 additions & 1 deletion .gen/go/history/historyserviceserver/server.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions .gen/go/history/historyservicetest/client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 602b810

Please sign in to comment.