Kappa 架构和简单地使用流处理有什么区别?

What is the difference between Kappa architecture and simply using the stream processing?

我想问你一个简单的问题。当我使用 Kappa 大数据架构时,它看起来像这样:

但对我来说,它看起来完全一样,就好像我只是使用一些流处理工具并将处理后的结果保存到某个数据库中一样。那么它有什么不同呢?

Kappa 架构由两层组成:流处理和服务。流处理层运行流处理作业。通常,服务层用于查询结果。

据我所知,您正在进行实时消息处理,并将结果存储在数据库中以供进一步查询传入数据。

在 Lambda 架构中,服务层负责查询批次和速度(也称为流层)。但是在kappa中没有batch layer query。只会提供来自流(速度)层的查询。

如果是这样,是的,你在 Kappa。

What is the difference between Kappa architecture and simply using the stream processing?

速度层 + 服务层 = Kappa 架构(在你的情况下)