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