У меня есть магазин приложений PHP (на основе сеанса) на myserver1.com
, Я хочу передать один модуль, который очень требователен к производительности, на другой сервер myserver2.com
,
Я думал, что могу перенаправить пользователя, нажав на кнопку модуля на
myserver2.com
,
Сессия будет сохранена с токеном, и если пользователь вернется из myserver2.com
Я бы начал «сохраненный» сеанс снова.
Есть ли еще одна простая возможность собрать два приложения на двух разных серверах?
Насколько я знаю, вы не хотите использовать серверную архитектуру. Самый простой / дешевый способ для вас — использовать облачный хостинг, чтобы вы могли контролировать, сколько мощности процессора вам нужно.
Подробнее об этом читайте на Вот.
Разделение одного приложения на два сервера будет иметь дополнительные проблемы с файлами cookie и URL-адресами сеансов, так как, я полагаю, вы используете пакет приложения. Если субмодуль не является переносимым и не может быть перенесен на другой сервер, как вы предполагаете, это может помочь:
что вы можете сделать, это маршрут через Балансировщик нагрузки, Взгляни на DNS балансировщик нагрузки, как их настроить. Таким образом, родительский сервер (балансировщик нагрузки) направит входящую нагрузку на дочерний сервер через прокси-сервер, таким образом разделив нагрузку на сервер.
Дальше больше вы можете копировать база данных таким образом, нагрузка на главную базу данных может быть снижена.
Если это сайт магазина, я думаю, что большинство страниц вашего продукта будут статичными (не будут часто обновляться), поэтому рекомендуется кэшировать эти страницы со стороны http. Я рекомендую использовать Vanish за это. Он кэширует выбранные страницы, поэтому после кэширования страница возвращает кешированную страницу, даже не обращаясь к приложению или базе данных.