a_jelly: (Default)
[personal profile] a_jelly
Я люблю всякие полезные конференции, типа HighLoad и т.д. Но очень часто после просмотра презентации меня начинает мучить один вопрос: нужно ли было делать все так громоздко?
По сути докладчики частенько соревнуются в степени overengineering-а своих решений.

Типа, мы сделали двойное резервирование по каналам и по серверам! Это что, а вот мы сделали тройное! Yandex хвастается, что у них три датацентра и отключения одного их них мы даже не заметим. Amazon на начальном этапе вбухал столько денег в инфраструктуру, что теперь не знает куда девать мощности, и развернул бизнес по продаже облаков...

Конечно, если компания имеет нешуточные бюджеты на инфраструктуру, то чего бы их не осваивать. Но есть ли в этом заслуга? Пусть я подрядчик по строительству пирамид. Мне говорят - нужна новая пирамида, 145 метров в высоту. - Делов-то! отвечаю я. Нанимаем 100 тыс. рабов - фараон платит... Изобретение бульдозеров и кранов мне не нужно!

Редко, или даже очень редко я вижу именно доклады о повышения эффективности использования ресурсов. Не экстенсивного развития, а интенсивного. Классика жанра другая: раньше у нас был сервер написанный на С, но его мало кто мог понять. Мы перешли на жабу, правда, у нас стало 4 сервера. Жаба тоже оказалась под силу не всем, мы перешли на питон, и теперь у нас 40 уже серверов. Как это круто и стильно!

Спору нет - умение масштабироваться тоже важно. Но надо делать это эффективно! Вспомните олимпиаду в Нагано, 1998 года. IBM обслуживал это событие (всемирного масштаба) настолько смешными (по сегодняшним меркам) мощностями, что диву даешься. Сейчас все не так. Чтобы
обслуживать жалкую сотню тысяч посетителей в день, люде ставят кластеры, распределенные хранилища данных и пр. и пр. Времена меняются.

Как-то так.

January 2026

S M T W T F S
    123
4 5678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 7th, 2026 09:31 pm
Powered by Dreamwidth Studios