为了达到最高的性能,建议 Kafka 集群和客户端(生产者、消费者)工作同一个 VPC。
若在实际使用中出现 producer、consumer 与 broker 都不在一个 VPC,此时需要跨 VPC 使用。
本节主要介绍 Kafka 如何实现跨 VPC 访问。
方法一
通过边界路由器、IPsec 隧道、GRE 隧道 等方式打通网络。
适用场景:这种方式适合于大规模复杂网络的情况。
方法二
配置 VPN。
适用场景:这种方法通常用于本地开发测试。
方法三
为集群开启公网访问。
适用场景:开启公网访问后,任何服务都可以通过公网 IP 连接到 Kafka 集群。适用于有公网访问需求的场景。