卡夫卡 vs SignalR

Kafka vs SignalR

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

感谢和问候, Nagarajan B P

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

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

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

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