当今的物联网 (IoT) 后端应用程序与各种设备(例如车辆、家用电器、摄像头、传感器等)交换恒定的数据流。这种交换是双向的,既有传入数据,也有传出消息和命令。而且,所有这些都必须实时完成才能实现预期结果。
在 .NET / .NET Core 中,高事务量的物联网后端应用程序必须能够从物联网设备摄取大量数据,实时处理这些数据,并做出相应的决策和行动。而这一切只有在后端数据管道畅通无阻的情况下才能实现。传统的数据库无法应对如此巨大的事务量和数据规模压力。 NCache 非常适合这种情况。 NCache 是一个速度极快且可扩展的 .NET / .NET Core 内存分布式缓存。
NCache 提供以下几组功能,这些功能确实有助于在 .NET / .NET Core 中开发的 IoT 后端应用程序。
具有分发数据及其处理工作负载的能力使物联网后端应用程序能够扩展和处理极端事务负载。 此外,Pub/Sub 消息传递允许各种后端应用程序和微服务轻松协调此数据处理。
如果您的物联网后端应用程序是用 .NET / .NET Core 开发的,并且具有高流量,运行在多服务器环境中,那么您需要使用 NCache。 这是因为 NCache 是最强大的 .NET 分布式缓存,可为您提供以下优势: