我有一个3节点的Kafka集群。 数据来自一个外部方,我使用UDP桥连接器将此数据写入主题。 一个Oracle和两个MSSQLserver数据库将提供更多数据。为此,我将JDBC连接器用于Oracle和MSSQL。
例如UDP源:此数据正在到达群集第一个节点上的本地端口。但是,如果该节点发生故障,则外部方将不得不更改其设置以指向群集的第二(或第三)节点的ip地址,并且我将不得不在第二(或第三)节点上启动连接器也一样(更不用说防火墙中需要应用的更改了。)
是否有最佳实践来缓解此问题?
我是否应该在集群外部使用负载平衡器,该负载平衡器将传入的数据轮流到所有在三个节点上启动的连接器上?
是否有最好的工具(如果这是解决方案..)?
同一问题适用于JDBC连接器。
谢谢。