卡夫卡与 SignalR

Nag*_*B P 4 azure signalr apache-kafka

我对 Kafka 和 SignalR 在实时通信方面所扮演的角色有点困惑。有人可以帮助我提供见解,看看 Kafka 是否可以用作 SignalR 的替代品,或者它们是互补的吗?

感谢和问候, Nagarajan BP

Thi*_*dio 8

SignalR 是一个库,它简化了使用 WebSockets 向应用程序添加实时 Web 功能的过程。

Kafka 是一个开源软件,提供了存储、读取和分析流数据的框架。

如果需要,您可以使用两者,使用 kafka 作为事件的入口点,并使用 SignalR 实时通知 Web/移动应用程序。


Ada*_*rey 6

Kafka 的目标是在许多不同的程序之间提供流数据。SignalR 旨在提供客户端和服务器之间的实时通信。因此,如果您有一个网络应用程序,由于跨脚本阻止,该页面只能与其自己的服务器通信。但如果你有很多自己的定制服务,并不都需要经过一个点,那么 Kafka 会更合适。