我试图理解ksql,以及它是否具有适合我们用例的性能特征。用例给定数千个iot连接的设备发送遥测数据,有一个服务将这些数据聚合、排列和排序成各种图形,并将这些数据以实时流的形式返回给每个设备。ksql是否适合这个用例-特别是当每个设备返回不同的聚合集时?
6qftjkof1#
对。不,这要看情况了这是一个相当广泛的问题,只能得到广泛的回答。ksql构建在kafka流之上,kafka流是apachekafka的一部分。作为一个分布式系统,您可以对数据进行分区并横向扩展以并行处理。如果您需要提高处理数据流的速度,您可以添加更多的ksql服务器,并且只要您的主题被适当地分区,工作就会分布在所有其他服务器上。
1条答案
按热度按时间6qftjkof1#
对。不,这要看情况了
这是一个相当广泛的问题,只能得到广泛的回答。
ksql构建在kafka流之上,kafka流是apachekafka的一部分。作为一个分布式系统,您可以对数据进行分区并横向扩展以并行处理。如果您需要提高处理数据流的速度,您可以添加更多的ksql服务器,并且只要您的主题被适当地分区,工作就会分布在所有其他服务器上。