Хорошо, поэтому у меня есть идея, которую я хочу прочитать, но прежде чем я это сделаю, мне нужно понять несколько вещей полностью.
Во-первых, я думаю, что я буду продолжать эту систему, чтобы иметь 3 Server, которые описаны ниже:
Первый сервер будет моим веб-интерфейсом, это сервер, который будет прослушивать подключение и отвечать на запросы клиентов, этот сервер будет иметь 8 ядер и 16 ГБ RAM.
Второй сервер будет сервером базы данных, очень понятным для себя, подключиться к хосту и установить/получить данные.
Третий сервер будет моим сервером хранения, это будет где загружаемые файлы будут сохранены.
Мои первые вопросы:
- На моем интерфейсном сервере у меня есть 8 ядер, что лучший способ масштабирования node, чтобы загрузка распределялась по ядрам?
Мой второй вопрос:
- Есть ли система, в которой я могу попасть в рамки приложения, что позволит мне разговаривать с другими ядрами и передавать сообщения для сохранения ввода-вывода.
и окончательный вопрос:
- Есть ли какая-либо система, которую я могу использовать, чтобы помочь переместить содержимое с моего сервера хранения на запрос на интерфейсном сервере с минимальными накладными расходами, насколько это возможно, скорость здесь, так как у нас было бы более 500 клиентов, загружающих и загружающих одновременно во время пиков.
Я, наконец, убедил своего работодателя, что node.js чрезвычайно быстрый и самый последний в технологии программирования, и мы должны инвестировать в платформу для нашей системы Intranet, но он запросил подробную документацию о том, как это можно масштабировать через имеющееся у нас оборудование.