想象一下以下情景:
我们构建物联网解决方案并使用Azure Service Fabric来实现完整的后端。
来自设备的消息通过IoT Hub流向设备角色,用于处理这些消息。
我们还有一个Web API作为无状态服务,人们可以通过它在数据库中放置一些数据(使用SPA)。
现在,设备演员需要这些数据来做出一些决定。 在微服务架构方面,Device Actor可以使用该无状态服务来检索数据(避免通过数据库进行集成)。但是,如果我们认为Device Actor可以扩展到数千个设备,那么无状态服务将成为瓶颈,除非我们进行扩展(仅仅因为设备)。
所以我的问题是:这里最好的方法是什么?