Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[54.157.61.194] |
|
Сообщ.
#1
,
|
|
|
Привет всем!
Помогите пожалуйста, кто знает, у меня есть вопрос: У google,yahoo,ICQ...есть много серверов для увеличения скорости работы. Скажите пожалуйста, как (какие протоколы, технологии...) такие серверы связывают друг с другом? И как базы данных, данные распределяют между серверами? Заранее спасибо! |
Сообщ.
#2
,
|
|
|
Одним махом и не ответишь. Вам просто интересно, или нужно внедрить у себя? Разные компании подходят к решению задач по-разному, в зависимости от специфики сервисов. Для отдачи контента обычно используется стандарт типа много кешируемых легких nginx'ов и генерируемый страницы apache. На счет технологий и протоколов тоже у всех по-разному. Советую посмотреть доклады с highload.ru. На счет БД тоже нет единого подхода, у кого-то хватает денег на oracle + Exadata, кто-то в сторону MySQL DB + MySQL Cluster, а кто-то в сторону NoSQL решений.
|