Tencent / TubeMQ

TubeMQ has been donated to the Apache Software Foundation and renamed to InLong, please visit the new Apache repository: https://github.com/apache/incubator-inlong
https://inlong.apache.org/
2.02k stars 388 forks source link

Can tubemq support the compatibility of Kafka interface? #134

Open gosonzhang opened 4 years ago

gosonzhang commented 4 years ago

Can tubemq support the compatibility of Kafka interface?

If tubemq can support Kafka native interface, will it reduce the cost of business migration if you are willing to use tubemq? For example, if the business only needs to modify the package dependency, change the corresponding parameter configuration value, interface call name, and call form, will the potential business be more inclined to try to reduce the cost?

I don't know if anyone is interested in Kafka. Let's take a look at how to do it better. Which version of Kafka interface set should be used? Which interface should be supported in the minimum range


TubeMQ能否做到对Kafka接口的兼容支持?

如果TubeMQ能支持Kafka原生接口,是不是会使得有意愿使用TubeMQ的业务迁移成本更低? 业务只需要修改包依赖,修改对应参数配置值,接口调用名,调用形式都保持不变就可以直接使用TubeMQ,这样潜在业务是不是会更倾向于去低成本的尝试?

不知道有没有人在兼容Kafka这块感兴趣,一起看一看怎么做比较好,用哪个版本的Kafka接口集合, 最小范围的必须支持接口应该是哪些

JunpingDu commented 4 years ago

+1. This sounds like a very useful feature for MQ users to switch between TubeMQ and Kafka.

gosonzhang commented 4 years ago

Investigated the internal use of the company. Most of us use Kafka based on 0.10.x, 0.11.x versions. I plan to provide clients compatible with this version.


调查了下公司内部使用的情况,我们业务大部分使用的是基于0.10.x,0.11.x版本的Kafka,我计划提供兼容这类版本的客户端。