【问题标题】:Difference between Kafka and load balancer (Ribbon)Kafka和负载均衡器(Ribbon)的区别
【发布时间】:2020-04-29 15:23:14
【问题描述】:

我是卡夫卡的新手。

我有现有的带有 spring-boot、ribbon、eruka 和 zuul 的微服务。

如果我使用 Kafka 作为每个微服务调用之间的消息传递平台,kafka 是否为微服务提供负载均衡器,我可以摆脱 Ribbon 吗?

请给我一些建议。

谢谢

【问题讨论】:

    标签: spring-boot apache-kafka netflix-ribbon


    【解决方案1】:

    Kafka 将数据存储在分布式日志中,并为构建流媒体平台提供外部客户端。它不是负载均衡器;但是数据在服务器之间进行分区,因此负载作为其自定义 TCP 协议的一部分进行分配。

    Ribbon 是一种无状态服务,用于将负载分散到其他服务上。我没用过,但它没有任何异步、客户端、推挽模型


    您可以一起使用它们... Kafka 消费者将启动对功能区服务器的 HTTP / RPC 调用

    【讨论】:

      猜你喜欢
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2020-09-05
      • 2021-09-22
      • 2014-11-02
      • 2013-02-12
      相关资源
      最近更新 更多