Приветствую.Пришла такая мысль— возможно ли реализовать такую штуку,чтобы был один боевой сайт и несколько сайтов саттелитов,которые бы обслуживали запросы основного сайта?Если на примитивном уровне то— вызывая метод основного сайта идет запрос на метод саттелита,который возвращает значение в метод основного хоста. Как то так....
часто почти так и делают. фронт сервер обслуживает запросы и собирает страницу из данных полученных с других серверов. БД работает на отдельном сервере, Кеш-сервер отдельно, статика лежит на другом и т.д...
Главный вопрос, а есть ли потребность? как я понимаю это должно быть что то очень жестко нагруженное. Добавлено спустя 8 минут 53 секунды: А так в чем проблема, основной сервер, сервер с БД и вспомогательные сервера, допустим 5 штук, делаешь проект который реализует "все", работает все через одну БД, которая на сервере с БД , распихиваешь этот проект по этим 5 серверам, запрос идет на основной сервер, все что делает основной сервер, вычленяет REQUEST_URI выбирает в случайном порядке (rand) один из вспомогательных серверов или в порядке очереди, а потом адрес этого вспомогательного сервера + REQUEST_URI + file_get_contents, и то что получает от file_get_contents отдает клиенту. это самый простой вариант реализации. Добавлено спустя 12 минут 55 секунд: Но только слабым место web-а является БД, вот основной тормоз, жаль что с ней нельзя так просто..
спасибо. В общих чертах понял. Мне конечно до таких манипуляций еще далеко, просто было интересно как связываются разные сервера