Прежде всего: Я не ищу простого сравнения между 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](https://i.stack.imgur.com/WNQKs.png)