利用 Ray 构建流式应用:从 Kafka 集成到扩展策略
在流式数据处理领域,Ray 与 Kafka 的集成提供了强大的解决方案。本文将深入探讨如何使用 Ray 与 Kafka 集成实现流式应用,包括应用的扩展、不同类型的流处理以及相关实现方法。
1. 扩展 Kafka 应用
当一切正常运行后,扩展基于 Kafka 的应用是一个重要需求。基本的扩展方法是增加 Kafka 消费者的数量,但前提是主题有足够的分区。示例代码已经支持此功能,只需设置 n_consumer=5 即可轻松增加消费者数量。重新运行代码后,会得到类似如下的输出:
Topic test is deleted
Topic test is created
2021-08-23 17:15:12,353 INFO services.py:1264 -- View the Ray dashboard at http://...
(pid=20100) Message delivered to topic test partition 8 offset 0
(pid=20100) Message delivered to topic test partition 2 offset 0
(pid=20103) Consumer 9e2773d4-f006-4d4d-aac3-fe75ed27f44b
(pid=20103) Assignment: [TopicPartition{topic=test,partition=0,offset=-1001,error=...
...
超级会员免费看
订阅专栏 解锁全文
53

被折叠的 条评论
为什么被折叠?



