netwind

Рейтинг
419
Регистрация
06.05.2007

Qest, точно так же как и с маленькими, только думать придется чаще.

И на самом деле обновление информации есть даже в sphinx. Но не обязательно нужно бросаться реализовывать это, когда можно продумать структуру обычной бд mysql.

Существует множество странных вопросов навсегда оставшихся без ответа. Особенно много их задают пациенты психиатрических лечебниц. Этот вопрос именно такой.

Расскажите лучше какой результат вы хотите получить.

Вообще, для справки : sphinx помимо обычного api, реализует альтернативный интерфейс для доступа похожий на протокол mysql. Язык, который там реализован называется SphinxQL. Поэтому к sphinx можно подключаться из php как к серверу mysql с помощью функций mysql.

Каким образом вы решили, что это поможет вам обновлять базу mysql не понятно.

XAdvertParadise:
При парковке домена заполняются следущие поля:
1. имя домена
2. выпадающий список с сайтами к которому будет привязан домен. Сайты лежат в разных папках.

Разве тут можно обойтись одним виртуалхостом?

Тогда это уже не парковка, а хостинг.

Действительно ли нужны эти папки ? неужели нельзя однотипные странички выводить ?

Kinst:
возможно есть какие-то бизнес-процессы, которые невыгодны.

Все бы нормально и понятно, но зачем прикрывать это "проблемами с производительностью и безопасностью" ?

XAdvertParadise:
. Вопрос стоит не "зачем", а "как".

А зря. Вам могли бы подсказать альтернативные решения.

Парковка ведь не подразумевает разнообразный контент. Иначе это называлось бы хостингом.

По сути в апаче вам нужен один единственный виртуалхост, но скрипты должны определять какой именно домен обрабатывают и генерировать нужное содержимое страницы.

Segey, остальное нужно просто спроектировать и настроить.

если вы гуглите и ничего не понимаете, значит и объяснения на форуме вам будут давать больше вопросов чем ответов.

Видеосайту обычно не нужна репликация базы. Им нужно забить дешевые гигабитные линки на всех серверах. Для этого достаточно копировать файлы видео на несколько раздающих серверов.

Для кодирования делают специальные кодировочные фермы. По-моему даже готовые скрипты типа AVS имеют платную опцию для построения этих ферм.

Ради одного кодирования видео городить кластеры неразумно.

cvss:
. Если браузер получил из кэша своего dns-сервера IP-адрес, который барузеру не ответил, перезапрашивать по DNS браузер не будет, не смотря на любые TTL. В стандартах этого нет, в стандартах есть multiple A-records.

Да, в течении некоторого небольшого времени TTL в проекте этой схемы некоторые пользователи получали бы ошибки.

Однако, плюсы тоже есть :

- Более широкий выбор схем дублирования. можно задействовать резервные сервера, которые не работают постоянно и не обязаны быть такими же быстрыми как основные.

- К асинхронной односторонней репликации данных в другой ДЦ совсем другие требования по скорости. Она гораздо быстрее и проще, чем поддержание актуальных копий данных на каждом сервере для RR. Синхронная репликация в другой ДЦ может вообще так медленно работать, что функционирование RR-кластера будет невозможно.

- Можно в некоторой степени устроить распределение нагрузки по географическому признаку как в BGP.

- По сравнению с BGP, стоимость организации мизерная. В минимальной конфигурации нужно всего лишь два VPS в разных ДЦ.

Все это было бы, если бы не поведение IE.

Для RR получаем, что некоторые пользователи, браузеры которых не поддерживают RR особым образом при наступлении сбоя в 50% случаев не смогут открыть сайт до устранения сбоя. Как много таких браузеров еще нужно выяснить.

В браузере могли реализовать работу с RR, но для работы с DNS-файловером точно не нужно никакого особенного кода в программе. Этим она и лучше.

cvss:
То, что "Все остальное вы придумали" - это допущение, утверждение или вы так припоминаете? Если утверждение, то где подтверждение утверждения?

По-моему, все прекрасно понятно. Перечитывайте.

cvss:
Как? Пожалуйста, вкратце опишите как это работало бы и чем было бы лучше классического решения на нескольких A-записях.

Если каждый из dns-серверов осуществляет мониторинг доступности серверов сайта, то он может выдавать клиентам IP сайта в зависимости от доступности сервера(-ов).

При разрешении имен, библиотеки dns, обязаны опрашивать следующий ns-сервер, если очередной не отвечает. Это поведение dns было задумано с самого начала и документировано. Именно этим оно и лучше.

cvss:
То есть, предлагаете считать инженеров этих компаний некомпетентными?

Нет. Допускаю, что решение об использовании RR было принято только ради балансировки. Все остальное вы придумали.

cvss:
Ок, предположим, у нас стал идеальным мир - все провайдерские DNS и все браузеры будут честно принимать TTL в 1 минуту. Что это даст для фейловера?

Возможность его осуществлять весьма скромными техническими ресурсами. Ну это без учета проблем синхронизации.

cvss:
считаете, что инженеры в гугле сказали бы друг другу: "давайте сделаем RR, но ни в коем случае не для повышения надежности, а только для балансировки."?

Могло и так быть, раз противное не доказано.

Всего: 6293