Интервью с программистами Twitter (видео)

    Роберт Скобл встретился с разработчиками IM-системы нового поколения и основательно с ними потолковал (видео MP4, 137 МБ; 37 мин).

    В компании Twitter работает меньше десяти человек, включая офис-менеджера Крисси. Разговор происходит на фоне празднования дня рождения веб-мастера проекта. Несмотря на праздничную атмосферу, сооснователь и креативный директор компании Биз Стоун (Biz Stone), а также программисты Бритт Сельвителль и Алекс Пейн рассказали много интересного о том, для чего создан Twitter и кто именно его придумал, на каких технологиях спроектирована и работает система (MySQL, Jabber, Ruby on Rails и Erlang), о проблемах масштабирования, о роли твиттера во время стихийных бедствий, о твиттере на маках (программа Spaz) и т.д.

    Бритт Сельвителль, разработчик бэкенда Twitter

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

    Идея твиттера принадлежит Джеку Дорси, основателю и CEO компании. Он первым понял, что люди хотят «отвязаться» от десктопа и продолжить круглосуточное общение друг с другом через мобильные устройства.

    Техническая инфраструктура Twitter. В качестве базы данных бэкенда используется MySQL, однако нагрузка на неё уменьшена за счёт мощной системы кэширования. Главная проблема при администрировании инфраструктуры твиттера — всё возрастающая нагрузка на серверы, поскольку количество пользователей растёт в геометрической прогрессии. Спасает то, что каркас системы проектировали очень хорошие разработчики, которые предусмотрели будущие проблемы масштабирования, так что теперь Бритту и его коллегам-программистам приходится попроще. Изначально Twitter был основан на протоколе Jabber, что значительно облегчает масштабирование системы.
    Поддержать автора
    Поделиться публикацией

    Комментарии 22

      0
      Лень смотреть. При чем там Эрланг?
        0
        Видимо, хвосты из ejabberd растут :)
        0
        ухты, большое спасибо :) крайне интересно послушать\почитать интервью с такими людьми
          0
          Да, странноватое интревью)) тем не менее, фишка прикольная. ждем-с
            +3
            Чего ждёте?
            0
            Я вот никак не могу понять...
            В компании Twitter работает меньше десяти человек

            Из всего, что сделала «компания Twitter» я видел только сайт twitter.com, который можно в одиночку сделать за неделю, и еще за 2 недели распиарить до того уровня, на котором он находится сейчас..
            Может быть, я чего-то не знаю, или мое видение мира совсем неправильное, но я не понимаю, как можно при таком раскладе еще и компанию основать, да и, видимо, еще денег с этого иметь...
              +1
              Сайт это самая верхушка сервиса twitter.
                0
                будьте добры, откройте нам глаза на остальную часть айсберга : )
                  0
                  По-моему довольно по-русски написано:

                  Главное достоинство этой технологии — в том, что она работает поверх всех существующих каналов коммуникации.


                  Как вы думаете, допустим смс это часть сайта twitter.com?
                  Или jabber-бот? Или шикарный API, под который написана мегатонна программ/виджетов/мидлетов и прочей фиговины?

                  Я последний раз был на http://twitter.com, когда менял настройки, после заведения аккаунта.
                    0
                    я хочу получить ответ, а не встречный вопрос
                    для данного функционала, апи - далеко не сложны.
                      0
                      Оставляю вас хотеть ответ дальше.
                      Сложность АПИ это критерий архисерьёзный.
                      Поддерживать и масштабировать совершенно ничего не надо, ну и денег, конечно, тоже никто не хочет.
                        0
                        огромное количество пользователей, записей и трафикооборота позволяют зарабатывать большие деньги. вместо того чтобы задавать вопросы, можно было бы просто послушать последний номер Радио-Т.
                          0
                          не путай теплое с мягким!
                          я не спрашиваю от куда там деньги. вопрос в другом - где там второая часть айсберга ? плюсы и простота этой фишки на поверхности. мне не понятно, к чему эти многозначительные философско-риторические заявления о том, что все намного сложнее, чем кажется на первый взгляд.
                  +3
                  можно в одиночку сделать за неделю, и еще за 2 недели распиарить до того уровня, на котором он находится сейчас

                  попробуйте :)
                    0
                    В тот-то и дело, что сейчас такое реализовать несложно — сложно было первым в мире подобное придумать.

                    В общем, в таких делах в первую очередь важны идеи, а не руки. Клон создать всегда проще…
                      +1
                      Реализовать сервис такого уровня и под такую нагрузку тоже сложно. Никак не "за неделю в одиночку".. Моя оценка - 10 человеко-месяцев по готовому ТЗ,чего у них тоже не было (а у кого было? :)).
                    0
                    Не могли бы Вы аналогичным образом расписать приблизительные затраты по времени на сайт google.com? Неделя? Две?
                      0
                      Гугл.ком — это поисковая машина, обладающая огромными объемами информации, к которым нужно организовать быстрый доступ, это система, обладающая колоссальным количеством дополнительных сервисов.
                      Твиттер.ком — это всего лишь маленький проект, позволяющий хранить записи, передавая их на сервер разными способами.
                      Я не вижу других каких-то грандиозных сервисов, которые предоставляет Твиттер.
                      В качестве примера могу привести рунетовский сайт http://smspr.ru/. Весь функционал Твиттера, плюс возможность постить из icq, которой нет на оригинальном Твиттере...
                      Зачем пытаться сравнивать то, что сравнить невозможно...
                        0
                        Если на smspr.ru будет падать такое же количество запросов в единицу времени, как на Твиттер, он просто упадёт. Понимаете, на что я намекаю?
                      0
                      >2 недели распиарить до того уровня

                      каким образом?

                      еслиб умели так пиарить сервисы. уже бы миллиардером были
                        0
                        Дату коммента смотрите, уважаемый…
                        Сейчас, конечно, всё уже по-другому (:
                      0
                      Ой, ссылочка не работает.

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.