我们希望将服务托管在LAN中。同一LAN网络中将有一些设备可用。设备将通过http-tcp / ip将实时数据发送到服务。数据应被读取,处理并写入数据库。 该数据库将被另一个应用程序(业务逻辑)读取,进行处理(将执行一些计算)。然后,经过处理的数据将通过http发送到Web应用程序以显示一些图表。
我们无法决定技术堆栈。我们想到的当前技术栈是:
UI层-> Angular 6 / chartjs /引导程序
Web服务器-> NodeJS / Asp.net
业务逻辑-> C#.net(可能是MVC应用程序)
DB-> MySQL
服务->具有Express / Web服务的Node.js?
设备->
我对市场上可用于技术堆栈的许多其他事物感到困惑-尤其是我不清楚要使用什么来接收来自设备的数据-因为在这里要满足多个设备的性能和可伸缩性非常重要。
请为我们提供最佳选择,如果我们朝正确的方向发展,这里有什么可以改进的地方?