LINUX.ORG.RU

Highload и тезисы Бородина


0

1

Наткнулся совсем недавно на сабж:

1. В хайлоде применяются только примитивные запросы, типа SELECT по primary key.

2. неважно, какую базу данных выбрать, т.к. мы будем использовать 1% ее возможностей

3. Не нужно думать о выборе базы и языка.

4. Мы (в активном вебе) делаем то, где можно потерять несколько сообщений

5. Наши SQL не пишут транзакции на диск. Специально.

ну и еще много в жж

Я бы не обратил на это внимание, если бы не автор. Не знаю чем он занимался в последние пять лет, но точно помню как видел его месседжер на tcl в 2005, весьма не плохой.

Собственно интересует, насколько все это правда для скажем проекта в 1 млн. юзеров? Если у кого есть реальный опыт построения таких систем, просьба высказать свое мнение.


1. В хайлоде применяются только примитивные запросы, типа SELECT по primary key.

Правда. Иначе как ты пошардишь нормально? KV-самое то.

2. неважно, какую базу данных выбрать, т.к. мы будем использовать 1% ее возможностей

Правда. Сдедствие из пункта 1.

3. Не нужно думать о выборе базы и языка.

В общем-то да. Все равно все приходится делать ручками и писать все с нуля.

4. Мы (в активном вебе) делаем то, где можно потерять несколько сообщений

Правда. Почитайте про CAP теорему. Более того есть более распространенная штука - неконсистентость данных, это уже сплошь и рядом.

5. Наши SQL не пишут транзакции на диск. Специально.

Есть и такое решение. Но есть и другие решения.

dizza ★★★★★ ()

Был на последнем хайлоаде, слышал это выступление. Если не ошибаюсь, этот чел сейчас руководит разработкой приложения «лицемер» для вконтакта. Это было одно из самых интересных выступлений. Всем настолько понравилось, что его выступление продлили на полчаса, но всё это время убил на свои ламерские вопросы какой-то приезжий гандон, решивший, что выступление сделали ради него одного.
Подводя итоговую черту под хайлоадом, можно сказать, что у каждого проекта свои подходы, которые работают. Еще очень интересно рассказывал чел из проекта fetlife.com.

heisenberg ★★ ()
Ответ на: комментарий от xhat

наверное, она тоже интересуется высоконагруженными проектами )

heisenberg ★★ ()
Ответ на: комментарий от xpahos

Это еретик! Человек пишет, что и на PHP, и вообще на чём угодно он запилит (уже, и не один) нагруженный сайт, а так же, что у Ruby-программистов завышенное ЧСВ.

SOmni ★★ ()
Ответ на: комментарий от dizza

> Правда. Почитайте про CAP теорему. Более того есть более распространенная штука - неконсистентость данных, это уже сплошь и рядом.

Неконсистентность != потери. Например Cassandra ничего не теряет, но при этом неконсистентна

maxcom ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.