-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[rocketmq-replicator] Replicator optimization list #840
Comments
@duhenglucky @odbozhou |
赞,很详细的计划,此外,WokerDirectTask 这个我们可以一起再细化一下 |
Up, do we have a dashboard plan? Do we support the bidirectional replicator now? |
ok,十一之后再找个时间沟通一下 |
There is currently no dashboard plan. We have also discussed bidirectional replicator internally, but the plan is not yet mature. |
Based on the existing foundation of rocketmq-replicator, the optimization of data synchronization and offset synchronization mainly includes the following points:
Supports direct data synchronization, avoiding intermediate storage
1.1 Add WokerDirectTask, responsible for managing RmqSourceTask and RmqSinkTask at the same time. (Read the message through RmqSourceTask, and then write the message directly to the target cluster through RmqSinkTask, omitting intermediate storage.) (done)
1.2 Add synchronous and asynchronous data transmission. (doing)
1.3 Add a retry mechanism for sending failures. (doing)
Offset synchronization: directly synchronize the consumption offset to the target cluster
2.1 Based on WokerDirectTask, add MetaSinkTask. Implementation logic is the same as 1.1 (done)
2.2 Increase the check mechanism to ensure that the synchronized offset matches the actual location as much as possible (done)
Other
3.1 Support ACL (done)
3.2 Support automatic creation of subscription group (done)
3.3 Instance creation optimization: (done)
基于rocketmq-replicator现有基础上,对数据同步及offset同步进行优化,主要包含一下几点:
支持数据直接同步,避免中间存储
1.1 增加WokerDirectTask,负责同时管理RmqSourceTask和RmqSinkTask。(通过RmqSourceTask读取消息,再通过RmqSinkTask将消息直接写入目标集群,省略中间存储。) (done)
1.2 增加同步和异步数据发送 (doing)
1.3 增加发送失败重试机制 (doing)
offset同步:直接将消费offset同步到目标集群
2.1 基于WokerDirectTask,增加MetaSinkTask。实现逻辑同 1.1 (done)
2.2 增加check机制,尽可能保证同步的offset与实际位置匹配 (done)
其他
3.1 支持ACL(done)
3.2 支持自动创建订阅组(done)
3.3 实例创建优化:(done)
3.4 部分bug修复:
The text was updated successfully, but these errors were encountered: