linkedin的databus是可以支持多客户端订阅消费的,并且是互不影响的。 目前canal有没有计划支持?
原提问者GitHub用户
目前 Canal 不直接支持多客户端订阅消费,并且不会根据客户端的不同而自动划分数据。但是,Canal 的流式订阅/消费模型与管道/过滤器架构非常类似,可以通过管道/过滤器来实现多个客户端订阅消费,并且互不影响。
具体来说,可以使用 Canal 的 Client 进行数据订阅和消费,然后通过定义不同的 Aliases 或者 filters (过滤器)来实现数据的分割和分流。可以对应一个客户端分配一个 Alias 或者 filter 关键字,让不同关键字的客户端分别获取不同的数据集,达到数据分割的目的。同样,在使用管道/过滤器架构时,需要注意各种因素的影响,如客户端负载均衡、数据一致性、系统复杂度等,并根据具体的业务场景进行选择和配置。当然,如果未来有这方面的计划,Canal 也可能提供更加方便和高效的多客户端订阅消费方案。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。