ЖЖ Украина

Самый сок!

всё то интересное в сети, что попало в мои сети


Предыдущий пост поделиться Следующий пост
ЖЖ Украина

Старый добрый ЖЖ

Я тут за оливье и шампанским самое интересное пропустил. Оказывается ЖЖ лежал в дауне с 31-го по 02-е, и это вызвало истерику и незапланированную пенную вечеринку у некоторых персонажей (не будем показывать пальцем). К счастью лично мне они не писали, но во входящих достаточно писем с «Доколе?!» и «Объясните, в чём дело!».

Я объясню. Но сначала всё-таки хочу предупредить, что я не имею отношения к московским программистам — я директор по продвижению ЖЖ в Украине. У меня большей частью маркетинговые функции, плюс ещё парочка сопутствующих. И внутри СУПа нет рассылки новостей для сотрудников, которые строго-настрого запрещено публиковать — то есть «Дронов знает причину глюков, Бармин знает, я знаю, а вам не скажем» — этого нет.

Есть моё мнение о работе сервиса, о том, как он устроен и почему глючит. Разных вопросов было много, отвечать буду по порядку.

1. Почему ЖЖ постоянно глючит?

ЖЖ очень старый. Тринадцать лет назад Брэд Фитцпатрик создал небольшой сервис онлайн-дневников для своих друзей. Неизвестно, на какое количество пользователей он был рассчитан, но точно не на десятки миллионов аккаунтов. Время шло, ЖЖ переходил из рук в руки (СУП — всего лишь последний из владельцев), количество пользователей росло, разные команды программистов по разному пытались справиться с растущей нагрузкой. На данный момент в движке ЖЖ куча старого кода, который писали совершенно разные люди без единой стратегии и без документирования. И архитектура ЖЖ устарела несколько лет назад — не дизайн (тоже архаичный), а внутреннее устройство.

Именно поэтому простой и наивный совет «добавить серверов, памяти или чего там у вас не хватает»© — не работает. При росте нагрузки масштабирование помогает до поры до времени, это что-то вроде «откладывания решения на потом» — ошибки в архитектуре всё рано вылезут. Если у вас есть знакомый программист, спросите у него, он подтвердит, что ошибки в архитектуре ПО — самые дорогостоящие. Их очень сложно исправлять, когда продукт уже запущен и им пользуются люди. А если это онлайн-продукт (24×7) и пользователей десятки миллионов?..

Если программиста у вас нет, объясню с помощью аналогии. Представьте себе старый многоэтажный дом, в котором живут люди, и вам нужно поменять архитектуру этого дома. Вы вынуждены выбивать сваи и вытаскивать плиты из фундамента(!) Разумеется, дом иногда падает, вместе с жильцами. Дом поднимают и продолжают ремонт. Часто, чтобы дом не падал, обходятся временными решениями — не меняющими архитектуру. Например, из-за прихода новых жильцов и роста количества бытовых электроприборов, электросеть не справляется с нагрузкой, пробки выбивает регулярно. Но жильцы требуют повысить мощность, плевать каким способом, потому что «у соседей в новостройке всё это есть». Проблема решается затаскиванием каждому в окно отдельного силового кабеля — выглядит некрасиво, весь дом в многометровых кабелях, во время сильного ветра они рвутся, жильцы опять недовольны. И так всё время.

Кстати, о «соседних новостройках». Критики ЖЖ постоянно приводят в пример Фейсбук и ВКонтакт, дескать у них гораздо больше пользователей и ничего не глючит. Это, кстати, удобный индикатор — если человек начинает использовать FB и VK как аргумент, то он однозначно профан, можете сразу вычёркивать его из дискуссии. Потому что надо быть совсем уж чайником, чтобы не знать, что Фейсбук и ВКонтакт в два раза моложе ЖЖ, создавались изначально как проекты под большую аудиторию, использовали технологии «web 2.0″ и самое главное — писались одной командой от начала и до конца. Кроме того в этих соцсетях масса ограничений, упрощающих жизнь программистам — попробуйте, например, создать в Фейсбуке сложноформатированный пост с чередующимся текстом, картинками и видероликами. Это просто невозможно сделать. А в ЖЖ чистый HTML и посты весом иногда в десятки мегабайт, учитывайте это.

ЖЖ глючит последние несколько лет вовсе не потому, что его разработкой занимается СУП. Движок ЖЖ просто дошёл до своего предела возможностей и глючил бы в любом случае. Но если ничего не менять, то глюки будут нарастать, пока однажды ЖЖ не остановится навсегда. Если же пытаться ремонтировать, что-то менять в архитектуре, то глюки будут вылезать то тут, то там (напомню — дом иногда падает), но по крайней мере есть шанс выбраться. Перестроить архитектуру в соответствии с новыми потребностями.

2. Почему нельзя просто написать ЖЖ заново, с новой архитектурой? Оттестировать его и за одну ночь запустить новую версию?

Дело в том, что ЖЖ очень старый. Он создавался взрослыми людьми для взрослых людей, в нём практически нет школоты, средний возраст пользователя — 25-35 лет. В ЖЖ уже давно сложилась своя постоянная аудитория, которая неравнодушна к этому сервису и достаточно консервативна. Пользователи ЖЖ противятся любым, самым незначительным переменам. Вспомните, сколько истерик было по поводу того, что убрали заголовок в комментариях?.. Майн гот, какая-то хрень, от которой не зависит ничего принципиального — а воплей было на весь рунет! Думаю лозунг «Верните всё как было» нужно повесить на главной странице livejournal.com, он достаточно точно передаёт настроение пользователей :)

А теперь представьте, если в ЖЖ однажды изменится всё? Если движок полностью перепишут, ЖЖ будет по другому выглядеть и по другому себя вести (а иначе никак — если изменится концепция и архитектура, нельзя будет сохранить внешние атрибуты). Если все те изменения, которые постепенно вводились весь 2012-й год и каждое вызывало ожесточённые дискуссии — если все они появятся в один день — представляете, какой срач поднимется, сколько народу «громко хлопнет дверью»? :) И кстати, непременно вылезут новые глюки, ведь сколько систему не тестируй, десятки миллионов пользователей найдут в ней все проблемы и устроят истерику «ааа, опять ничего не работает — верните всё как было!».

То есть независимо от того, делает что-то СУП или не делает вообще ничего, меняет всё постепенно или радикально, всё равно «СУП — козлы, верните всё как было». При том, что (см.п.1) не менять нельзя. И при том, что большая часть этих критиканов даже несчастный платный аккаунт за $2 в месяц не купили, то есть получают бесплатно сервис, но перманентно недовольны.

Я человек эмоциональный, поэтому я завидую выдержке Дронова. Как он работает в таких условиях — не знаю.

3. Ок, допустим нельзя всё поменять, нужно постепенно дорабатывать. Но почему в таком случае СУП не занимается повышением стабильности сервиса, а вместо этого добавляет «свистелки и перделки» — новый «голубенький» дизайн, лайки в соцсети, рейтинги, жетоны и промо, монетизация и прочие «рюшечки», отягощающие сервис и делающие его ещё более глючным?

Во-первых, меняют одновременно и архитектуру и фасад, но посколььку вы не находитесь внутри процесса и не имеете доступа к коду ЖЖ, вы видите только те изменения, которые видны снаружи — то есть изменения в дизайне и end-user функциональности. Совершенно неверно считать, что никаких других изменений нет.

Во-вторых, многие из «рюшечек» как раз решают проблему разгрузки серверов. Например динамическое развёртывание комментов в новых стилях, добавление комментариев без перезагрузки страницы и т.п. — всё это снижает трафик и нагрузку на серверы. То есть это не только дизайн и украшательства — это комплексное решение для морально устаревшего сервиса.

В-третьих, ЖЖ очень старый (я уже говорил об этом?). Сервису 13 лет и все эти годы он был убыточен. Извините, но платные аккаунты покрывают разве что расходы на хостинг — их слишком мало и стоят они слишком дёшево. Баннерная реклама крайне неэффективна, раздражает и тоже приносит копейки. Из-за своей убыточности ЖЖ сменил уже трёх владельцев и в конечном итоге СУП был поставлен перед выбором: или ЖЖ начинает зарабатывать, или его закроют.

Новое руководство рассудило правильно: блоггеры уже давно занимаются монетизацией, и если уж процесс нельзя остановить, то его нужно возглавить. Основным инструментом заработка для СУПа становятся промо-блоки в рейтингах: хочешь раскрутить свой блог — купи место в промо. Именно поэтому стали строго караться все попытки накрутить рейтинг другими способами. Внутренняя валюта «ЖЖЖетоны» с полноценным вводом и выводом призвана заменить Яндекс.Деньги и Вебмани. Промо-блоки в постах должны заменить постовые (поэтому запретили постовые), а платные репосты должны заменить биржи типа Блогуна. И так далее, и так далее… Нравится вам это или нет, но процесс этот остановить нельзя, потому что либо ЖЖ будет зарабатывать, либо все мы останемся без ЖЖ. Сапиенти сат или продолжать?

Нет, я могу продолжать, я всё это рассказываю на встречах с блоггерами. Не только ЖЖ убыточен, все соцсети пока только проедают инвестиции и «раздают обещания». IPO Фейсбука — это ведь «обещания», его миллиардная стоимость отражает надежды на то, что «однажды Фейсбук научится зарабатывать деньги, и тогда акции вырастут в цене и акционеры круто заработают». Но на сегодняшний день акции в цене падают, а реального заработка кот наплакал, да и методы традиционные — реклама и спам, пусть даже таргетированные. Фактически на пути заработка ЖЖ сейчас впереди планеты всей — ни одна соц.сеть, ни одна блогплатформа не предлагает своим пользователям инструменты для раскрутки и заработка. Наши наработки потом все соцсети скопируют, вот увидите :) Но к тому моменту они не будут инновацией и не вызовут такого срача, который они вызывают в ЖЖ.

Вопросы закончились?

Кроме вопросов ещё были требования и угрозы отставки Дронова, разгона СУПа и т.п. Я понимаю, эмоции, каждый может сорваться. Большая часть блоггеров потом остыла и ушла доедать оливье :)

Но есть среди нас «профессиональные критиканы», которым «глюки ЖЖ всю жизнь поломали» и поэтому кроме потоков говна от них ничего получить нельзя. Много месяцев подряд они ведут себя как мудаки и истерички — в ответ на любые изменения в ЖЖ они фонтанируют говном в своих бложеках, то есть не просто критикуют, а делают это в самой омерзительной форме.

Именно поэтому я хочу сказать: Илья, не вздумай уходить в отставку. Если ты сейчас уйдёшь, то это будет означать, что мудаки победили.

А когда побеждают мудаки — это плохо для всех.

Метки:

промо ibigdan декабрь 3, 2007 00:08
Разместить за 1 500 жетонов
Если вы хотите сделать хорошую рекламу вашему продукту или услуге - вы зашли по адресу. Блог "Самый сок!" читают во всём мире. Среднее количество просмотров на каждый пост - 50 тысяч, среднее количество просмотров блога в месяц - 4-5 миллионов. Изучить аудиторию блога в разных разрезах можно в…

earnss 4 января, 2013
ого сколько букв. щас почитаемс )))

ljpromo 4 января, 2013
ого, какой трезвый пост
прочту внимательно

(Удалённый комментарий)
umklaidet 4 января, 2013
не надо ему в отставку, мы просто мигрируем в Дрим - в январе моя лента в Дриме впервые превысила мою ленту в ЖЖ по количеству постов. Путь Дронов креативит дальше)

holy_mozart 4 января, 2013
количеством постов можно и в фейсбуке превысить, только такой отдачи как в жж вряд ли дождетесь

(Удалённый комментарий)
holy_mozart 4 января, 2013
А что, Илья всерьез задумался уходить?

ibigdan 4 января, 2013
скажем так - я заметил, что он задолбался.
вдобавок эти "фонтанирующие" собираются действовать на мозги его руководству, так что неизвестно, как оно обернётся.

(Удалённый комментарий)
earnss 4 января, 2013
отличный пост!!! не дадим мудакам победить!!!

(Удалённый комментарий)
101 4 января, 2013
спасибо за подробное разъяснение ситуации

iggorrs 4 января, 2013
Меня вот пункт 2 не убедил.
Почему это при перестройке архитектуры все должно выглядеть по-новому?
Да есть 30 способов сделать по-разному внутри, но чтоб выглядело одинаково для пользователя.
Наверное, просто дорого заново все разом переписать, а ЖЖ - убыточен.

upsya 4 января, 2013
Если бы у юзеров была возможность прочитать этот твой пост 31ого или 1ого янв, львиной доли негатива и не было, уверен в этом.
И от ЖЖ никто не выступил с подобным текстом, просто 3 дня молчания, которые и вылились в негатив у некоторых ))
Ну я то один хрен с ЖЖешечки никуда не денусь :)

ibigdan 4 января, 2013
согласен, пресс-служба тормозит, это надо исправлять.

(Удалённый комментарий)
(Удалённый комментарий)
bubadia 4 января, 2013
пиздеж
просто от первого до последнего слова корпоративный анальный пиздеж

про миллионы аккаунтов особенно
эти миллионы создаются работниками СУПа, за последний год - 5 миллионов насоздали. достаточно прекратить заниматься хуйней, разводить ботофермы и прикручивать бесполезные лж-таймсы - и проблем будет меньше в разы

Дронов гыгы работает. сами же все и поломали, работнички

ibigdan 4 января, 2013
> эти миллионы создаются работниками СУПа, за последний год - 5 миллионов насоздали.

пруф или именно тебя будем использовать как иллюстрацию говнофонтана.

zarazjuka 4 января, 2013
мне абсолютно похуй убыточность жж, зачем ты мне про это рассказываешь?

либо ЖЖ будет зарабатывать, либо все мы останемся без ЖЖ....придется искать работу, да?

umklaidet 4 января, 2013
Извините, остался без комментария посыл экслеровского поста про создание осенью-зимой сотен тысяч новых аккаунтов - раздувания мыльного пузыря для убедить рекламодателей в супер-развитии ресурса.
То, что идет отсылка к экслеровскому посту, я вижу по "свистелкам-перделкам" - так что он не мог быть не прочитан ))

ibigdan 4 января, 2013
> посыл экслеровского поста про создание осенью-зимой сотен тысяч новых аккаунтов - раздувания мыльного пузыря для убедить рекламодателей в супер-развитии ресурса.

а что комментировать? это фантазии самого экслера, ничем не подтверждённые.
он себя не утруждает, нужно за него подтвердить и опровергнуть?

> То, что идет отсылка к экслеровскому посту, я вижу по "свистелкам-перделкам" - так что он не мог быть не прочитан

Нет никакой отсылки, термин "свистелки и перделки" является сленговым для всех программистов. Я его использую хрен знает сколько лет.

dalekootmorya 4 января, 2013
Например динамическое развёртывание комментов в новых стилях, добавление комментариев без перезагрузки страницы и т.п. — всё это снижает трафик и нагрузку на серверы.

За чей счет банкет? А? ;)

dom3d 4 января, 2013
За чей счет уменьшения обращения к серверу.

Программист оптимизировал код.

(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
(Удалённый комментарий)
fandorin_k 4 января, 2013
"...кроме потоков говна от них ничего получить нельзя. Много месяцев подряд они ведут себя как мудаки и истерички..." Я не отношусь к таким критикантам, но такое отношение к пользователям считаю недопустимым. Грубо!

solom 4 января, 2013
Опоненты были грубее, да и Игорь в данном случае говорит со страниц своего дневника, как пользователь ibigdan а не как сотрудник ЖЖ.

westernstorm 4 января, 2013
Когда сервис лежит это проблема руководителей

Когда сервис убыточен это проблема руководителей.

Здесь есть одно решение, сменить руководство и нанять людей которые знают как решать проблемы а не показывать козлиную морду чаще чем посты.

ibigdan 4 января, 2013
> Здесь есть одно решение, сменить руководство

его и сменили, год назад.
предлагаете менять раз в год?

newsmaker_su 4 января, 2013
полный бред, сразу видно, что писал не программист. особенно порадовало это)) " Если движок полностью перепишут, ЖЖ будет по другому выглядеть и по другому себя вести (а иначе никак — если изменится концепция и архитектура, нельзя будет сохранить внешние атрибуты)." но комментс

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

eva_nadu 4 января, 2013
"Это, кстати, удобный индикатор — если человек начинает использовать FB и VK как аргумент, то он однозначно профан, можете сразу вычёркивать его из дискуссии" - это, кстати, удобный индикатор. вот оно хамство ЖЖшного руководства - в своем обычном проявлении.
Вы, уважаемый Игорь, как и СУП, в целом, не уважаете людей.
но тут, похоже, ничего не поделаешь) "вычеркивать из дискуссии" - самый легкий способ)) не находите?
вместо того, чтобы 31 декабря объявить о возникших проблемах и извиниться (это -нормальная реакция ответственных людей, к слову, о которой у нас почему-то все забывают) СУП только через три дня повесил нелепое "могут возникнуть проблемы"...
тем самым, разумеется, усилив недовольство пользователей ЖЖ.
и чему вы удивляетесь?






upsarina 4 января, 2013
В огороде бузина, а в Киеве дядька.(с)

slavka 4 января, 2013
Если движок полностью перепишут, ЖЖ будет по другому выглядеть и по другому себя вести (а иначе никак — если изменится концепция и архитектура, нельзя будет сохранить внешние атрибуты).

это, мягко говоря, вранье; внешний вид и функциональность будут такие какиx потребует руководство; заxотят старый внешний вид с новым движком - значит так и сделают

автор, Вы бы сперва с программерами посоветовались что ли ...

(Удалённый комментарий)
cinematographua 4 января, 2013
Ну кто виноват мы поняли :) Осталось решить что с этим делать?
Выходит нужно не увеличивать количество блогеров а уменьшать?

olleke_bolleke 4 января, 2013
разумеется.
И ведь ликвидировать миллионы ботов- легче легкого, но это СУПовцам невыгодно,снижает показатели

polos75 4 января, 2013
База - не дом с жильцами. Её можно скопировать и спокойно доработать и оттестировать без жильцов или с эмуляцией таковых.

ibigdan 4 января, 2013
база сама ничего не делает, операции совершают миллионы пользователей.

(Удалённый комментарий)
(Удалённый комментарий)

Re: Пожалуйста, прочтите личное обращение

ibigdan 4 января, 2013
> Нельзя ли создать некое простенькое зеркало ЖЖ, минималистичное read-only (без добавления комментов), которое было бы способно подменять полнофункциональную версию в "критические дни", либо работало бы по другому адресу?

стендалон на вордпрессе, например?

но по-моему это не решает проблему.

> И да, в свете финансовых трудностей, я считаю, директор по развитию должен работать за еду :)

бывало и так :)

(Удалённый комментарий)
(Удалённый комментарий)
necroleek 4 января, 2013
Игорь, я вас хорошо понимаю. Как ни хреново Дронов руководит, но другую работу себе найдет, когда его попрут из СУПа. Вам же, сделавшему ЖЖ основным источником пропитания, будет куда сложнее, если из него уйдут люди, с которых вы кормитесь.
Мне кажется, я читал, что раньше вы были программистом. Судя по тому, что написано в этом посте, обратно в эту профессию вам вряд ли вернуться.

rotozeev 4 января, 2013
ibigdan точка com - домик в Швейцарии уже есть :) А ЖЖ - это как патриотизм для народа из уст министра :)

(Удалённый комментарий)
ibigdan 4 января, 2013
> Но твой рецепт "нельзя ничего делать, иначе все испортится окончательно" - глупость.

ты пост читал? я там несколько раз повторяю - нельзя ничего НЕ делать.
ты сам сказал глупость и сам с ней споришь?

> заблокировать 99% запросов по признаку "Провайдер" - это круто, да.. Это профессионализм и разум...

об этом я не писал.
я не админ, я просто не разбираюсь в том, как правильно реагировать в таких ситуациях.

> никаких DDoS нет.

и об этом я не писал, просто потому что не знаю - был DDOS или нет.
с кем ты споришь?

> Есть криво и бездарно работающие люди.

одна поправка - они криво работали и до СУПа.
Дронову приходится выгребать и за свои и за чужие ошибки.

(Удалённый комментарий)
(Удалённый комментарий)
newsmaker_su 4 января, 2013
и что касается хамства - я требую крови этих упоротых имбицилов, которые позволяют себе хамским образом подменять опросы, прикрепленные к постам http://newsmaker-su.livejournal.com/258213.html, http://vladivostok.livejournal.com/5025678.html
Дронов признал косяк, обещал разобраться, но как-то вяло..

ibigdan 4 января, 2013
"наказание" - это вариант обратной связи, думаю оно должно быть.
вот только кому судить?

carabaas 4 января, 2013
Все правильно написал

lll5lll 4 января, 2013
Как обычный сотрудник, обеляющий себя и руководство

tettie 4 января, 2013
Будем верить в лучшее! Вчера-сегодня всё работает отлично, тьфу-тьфу-тьфу =)
Главное, чтобы для ЖЖ не сбылась поговорка "Как начнёшь год, так его и проведёшь" ;)

?

Log in