什么是 Azure 服务总线上的 Kafka Table?

What is the equivalent of Kafka Table on Azure Service bus?

Kafka有流和表的概念。流表示事件的发生,而表表示状态。

Azure资源上有对应的实体吗?查看事件中心、事件网格、服务总线队列和主题。似乎找不到等效项?

据我所知,没有等价物。

我想说最接近 Kafka 的服务是 Azure 事件中心,尤其是在实时事件处理方面,而 Azure 服务总线并不专用于此。但它仍然没有提供相同的功能,例如没有与 Kafka Tables 相关的物化视图(或者至少直到现在我还找不到任何关于它的信息)。有一篇关于 Kafka 与 Azure 事件中心集成的文章,其中还解释了等效项以及不受支持的功能:

https://docs.microsoft.com/en-us/azure/event-hubs/event-hubs-for-kafka-ecosystem-overview

每当我在 Microsoft 或其他一些博客上谈论事件流(或事件源)和物化视图时偶然发现,对于物化视图部分,他们指的是 Azure 存储服务,例如 Table 存储、CosmosDB 或类似的结合 Azure 事件中心甚至服务总线。

所以恐怕目前在 Azure 上没有可比的云托管服务可以直接替代 Kafka。很高兴看到另一个证明我错了的答案,因为我自己也会对此感兴趣。

在我的搜索过程中,我遇到了一些有趣的 GitHub 项目,这些项目试图解决 Azure 和 .Net 堆栈上的类似问题: