Чистая скорость записи: Какой самый быстрый способ записи JSON на сервер - PullRequest
0 голосов
/ 15 января 2019

Прежде всего: Я не ищу простого сравнения между SQL и NOSQL.

Я пытаюсь выяснить, какой быстрый способ записать JSON (отправленный клиентом) на сервер.

Для уточнения: Я хочу построить серверную архитектуру для целей отслеживания данных, которая может обрабатывать приблизительно 1 000 000 сеансов в день. Текущий план включает в себя 3 сервера, как показано на рисунке.

  • Первый сервер (A) действует как буфер. Он получает JSON от клиента и сохраняет его.
  • Второй сервер (B) считывает первый элемент в стеке в A, удаляет его из A, выполняет некоторые вычисления и проверки и сохраняет его на сервере MonogDB на B. Этот JSON остается в БД в течение определенного количества время и по истечении этого времени, сервер C вступает во владение.
  • C - это место, где данные постоянно сохраняются. Через некоторое время в B сервер C читает первый JSON в БД на B, удаляет его из B, выполняет более обширные вычисления и сохраняет его в MongoDB на C.

Мой вопрос, касающийся сервера A: как сохранить исходную строку JSON? Он не требует каких-либо расчетов, и данные не должны быть упорядочены каким-либо образом. Он должен действовать как «глупый» буфер, обслуживающий сервер B. Является ли решение SQL, SQLite или NOSQL подходом? Может быть, простые текстовые файлы быстрее?

Спасибо всем за помощь и хорошего дня!

Вот ссылка на DB-структуру: https://imgur.com/a/uIeN9Am

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...