Мы хотели, чтобы служба размещалась в локальной сети.В той же локальной сети будет доступно несколько устройств.Устройства будут отправлять данные в режиме реального времени в службу через http - tcp / ip.Данные должны быть прочитаны, обработаны и записаны в БД.БД будет прочитана другим приложением (бизнес-логика), обработана (будут выполнены некоторые вычисления).Затем обработанные данные будут отправлены через http в веб-приложение для отображения некоторых диаграмм и таблиц.
Мы не можем определиться со стеком технологий.Текущий стек технологий, о котором мы подумали:
Уровень пользовательского интерфейса -> Угловой 6 / chartjs / bootstrap
Веб-сервер -> NodeJS / Asp.net
Бизнес-логика -> C # .net (может быть приложением MVC)
DB -> MySQL
Сервис -> Узлы с экспресс / веб-сервисом ??
Устройство ->
Меня смущает множество других вещей, доступных на рынке для использования в технологическом стеке - особенно мне непонятно, что использовать для получения данных от устройств - потому что здесь очень важны производительность и масштабируемость для обслуживания нескольких устройств.
Пожалуйста, расскажите, какие варианты лучше для нас, и если мы идем в правильном направлении, что можно улучшить здесь?