@Karpett

Как организовать следующий многопользовательский сервис?

С помощью какого стека технологий лучше реализовать следующий сервис:
Около 10'000 устройств посылают данные на сервер с интервалом 1с, необходимо принимать, сохранять в БД(или лучше не в БД?) и обрабатывать в дальнейшем.
Я пока вижу только связку NodeJS + WebSocket.
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 4
sim3x
@sim3x
UDP в текстовый лог
не нода
не вебсокет
Ответ написан
Комментировать
inoise
@inoise
Solution Architect, AWS Certified, Serverless
Не играет значения. Нагрузка не то чтобы большая) технологии вторичны, а сначала надо понять что за сервис и какая у него предполагается архитектура
Ответ написан
newross
@newross
Product owner
Если хочется что нибудь масштабируемое и надежное, то:
1. Сохранять в облачное NoSQL решениние.
2. Операции обработки сырых данных и сохранения в БД осуществлять через Message Queue.
3. Абсолютно все равно с помощью чего принимать данные и отправлять их в очередь на обработку.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
10k rps со старта не плохая нагрузка, правда нужно понимать ее характер, грубо говоря что это за данные.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы