Kafka与负载均衡器(Ribbon)的区别
Difference between Kafka and load balancer (Ribbon)
我是卡夫卡的新手。
我现有微服务 spring-boot、ribbon、eruka 和 zuul。
如果我使用 Kafka 作为每个微服务调用之间的消息传递平台,kafka 是否为微服务提供负载均衡器,我可以摆脱 ribbon 吗?
请给我一些建议。
谢谢
Kafka 将数据存储在分布式日志中,并提供外部客户端用于构建流媒体平台。它不是负载均衡器;但数据在服务器之间进行分区,因此负载作为其自定义 TCP 协议的一部分进行分配。
Ribbon 是一种无状态服务,用于将负载分散到其他服务。我没用过它,但它没有任何异步、客户端、推拉模型
您可以一起使用它们...Kafka 消费者将启动对 Ribbon 服务器的 HTTP/RPC 调用
我是卡夫卡的新手。
我现有微服务 spring-boot、ribbon、eruka 和 zuul。
如果我使用 Kafka 作为每个微服务调用之间的消息传递平台,kafka 是否为微服务提供负载均衡器,我可以摆脱 ribbon 吗?
请给我一些建议。
谢谢
Kafka 将数据存储在分布式日志中,并提供外部客户端用于构建流媒体平台。它不是负载均衡器;但数据在服务器之间进行分区,因此负载作为其自定义 TCP 协议的一部分进行分配。
Ribbon 是一种无状态服务,用于将负载分散到其他服务。我没用过它,但它没有任何异步、客户端、推拉模型
您可以一起使用它们...Kafka 消费者将启动对 Ribbon 服务器的 HTTP/RPC 调用