【问题标题】:Implement Request Response pattern using Kafka + .Net Core + MassTransit使用 Kafka + .Net Core + MassTransit 实现请求响应模式
【发布时间】:2021-11-19 11:29:38
【问题描述】:

谁能告诉我如何使用带有 .net core(2.1,2. 或 3.1)的 kafka 实现请求响应模式。我更喜欢使用轻量级消息总线 MassTransit 来实现这种模式。我无法在他们的文档中找到参考实现。可能是我错过了。有人可以分享一些使用 MassTransit 的标准参考实现。如果找不到,任何使用 Confluent Kafka 实现的示例(请求响应模式的实现)也很高兴看到。

谢谢大家

【问题讨论】:

    标签: .net-core apache-kafka masstransit request-response confluent-kafka-dotnet


    【解决方案1】:

    Kafka 不是为 RPC 设计的,因此不建议在 Kafka 上进行请求/响应。这也是 MassTransit 不支持使用 Kafka 主题的请求/响应的原因。

    【讨论】:

    • 好的,请注意,如果我需要说服某人不要使用 kafka 来实现请求/响应模式,我该怎么做。根据您的回复,我还有几个问题要问,1)如果 kafka 不是为请求/响应模式设计的,那么您能详细说明为什么吗? 2 ) 如果我别无选择,我们是否有任何其他标准方法可以使用 kafka 实现请求/响应模式,因为 spring boot/java 开箱即用 kafka 支持这种模式。 3)我们可以使用 RMQ 与 MassTransit 或 confluent kafka 一起实现请求/响应模式吗?感谢您的回复,谢谢
    • 您倾向于意见领域,而不是供应商希望您相信他们的产品功能。我不支持对 Kafka 的请求/响应,故事结束。为这些消息传递模式使用代理。
    • 使用代理意味着使用RabbitMQ ?
    • 是的,RabbitMQ、Azure Service Bus、ActiveMQ、SQS 是 MassTransit 支持的代理。
    猜你喜欢
    • 2012-08-11
    • 2021-11-19
    • 2021-11-01
    • 2013-09-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多