apache-kafka - Kafka / Mock 主题,方便消费者开发
问题描述
鉴于整个 kafka 管道非常繁重,并且需要大量资源。
我想模拟一个主题,以便我可以独立/单独测试和开发消费者。
我真的找不到太多,我对卡夫卡也很陌生。
我想我们可以有类似的东西:
docker run fake-topic -v stubs:/messages -it localhost:12345
然后,稍后在消费者代码中:
import { ConsumerGlobalConfig, ConsumerTopicConfig } from 'node-rdkafka';
const consumer: Kafka.KafkaConsumer = new Kafka.KafkaConsumer({
'metadata.broker.list': 'localhost:12345',
}, topicConfig);
这样我们的假货就会发送一些硬编码的东西stubs/*.txt
解决方案
这是一个非常轻量级的自包含 Kafka 的 Docker 配置。您可以从中构建图像并轻松运行和重新启动它:https ://github.com/up9inc/async-ms-demo/tree/main/kafka
此外,您可以在 Kafka 周围找到有用的 Mockintosh 项目功能:https ://www.youtube.com/watch?v=6x2rLFMdiOI
推荐阅读
- java - 我找不到这些库(FabricMC - Java)
- java - (Java) 将泛型 T 数组索引作为 int 传递给 int 函数后返回?
- apache - 基于 Apache cookie 的站点访问
- machine-learning - VotingRegressor 与 StackingRegressor
- python - 如何在 tkinter 上用鼠标创建一条直线?
- powerbi - PowerBI 到 ADLS Gen2 与防火墙问题
- reactjs - 当我尝试使用材质 UI 的样式属性时,它会给出类型错误如何修复?
- javascript - JavaScript :- 不能在初始化之前调用 A 上的方法;试图调用方法“resizeGrid”
- angular - 即使我以角度传递了一个值,表单也没有任何价值
- html - @media 查询不起作用