Все, что я нашел, - это учебные пособия, в которых предполагается, что весь веб-сайт размещен на одном сервере. Вся база данных, файловый сервер, веб-сервер, почтовый сервер - все на одном компьютере.
Мне интересно узнать из книг или видеоформатов о некоторых эффективных стратегиях создания масштабируемого растущего веб-сайта.
Всего наилучшего.
Я не уверен, что это то, что вы ищете, но я всегда нахожу этот сайт удобным для чтения по этой теме:
К вашему сведению - мне нечего делать с этим сайтом.
Я бы посоветовал начать с:
Это огромное обобщение, но большинство организаций приличного размера делят свои серверы как минимум на три уровня: веб-серверы в демилитаризованной зоне, серверы приложений за ними, а затем базы данных еще дальше. Каждый уровень разделен межсетевыми экранами, и для безопасных систем есть возможность установить еще один уровень за всеми тремя из них. Никакие два уровня не используют какие-либо общие устройства (за исключением, конечно, упомянутых межсетевых экранов). Это очень понятно с организационной точки зрения и, безусловно, довольно безопасно, а еще лучше как модель, которая работает практически на каждом крупном веб-сайте, который вы когда-либо посещали.