За последние 24 часа нас посетил 38591 программист и 1740 роботов. Сейчас ищут 803 программиста ...

сайты саттелиты вопрос

Тема в разделе "PHP для новичков", создана пользователем gix, 15 апр 2015.

  1. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    Приветствую.Пришла такая мысль— возможно ли реализовать такую штуку,чтобы был один боевой сайт и несколько сайтов саттелитов,которые бы обслуживали запросы основного сайта?Если на примитивном уровне то— вызывая метод основного сайта идет запрос на метод саттелита,который возвращает значение в метод основного хоста. Как то так....
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    часто почти так и делают.
    фронт сервер обслуживает запросы и собирает страницу из данных полученных с других серверов.
    БД работает на отдельном сервере, Кеш-сервер отдельно, статика лежит на другом и т.д...
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Главный вопрос, а есть ли потребность? как я понимаю это должно быть что то очень жестко нагруженное.

    Добавлено спустя 8 минут 53 секунды:
    А так в чем проблема, основной сервер, сервер с БД и вспомогательные сервера, допустим 5 штук, делаешь проект который реализует "все", работает все через одну БД, которая на сервере с БД :) , распихиваешь этот проект по этим 5 серверам, запрос идет на основной сервер, все что делает основной сервер, вычленяет REQUEST_URI выбирает в случайном порядке (rand) один из вспомогательных серверов или в порядке очереди, а потом адрес этого вспомогательного сервера + REQUEST_URI + file_get_contents, и то что получает от file_get_contents отдает клиенту.

    это самый простой вариант реализации.

    Добавлено спустя 12 минут 55 секунд:
    Но только слабым место web-а является БД, вот основной тормоз, жаль что с ней нельзя так просто..
     
  4. gix

    gix Новичок

    С нами с:
    28 окт 2014
    Сообщения:
    168
    Симпатии:
    0
    спасибо. В общих чертах понял. Мне конечно до таких манипуляций еще далеко, просто было интересно как связываются разные сервера