company_banner
  • Эволюция архитектуры: от «самописных» сервисов к HandlerSocket



      Сегодня мы расскажем о том, как в Badoo изменился подход к проектированию нагруженных “key-value” сервисов. Вы узнаете, по какой схеме такие сервисы создавались нами несколько лет назад (использование БД в качестве репозиториев и специализированного демона как интерфейса к данным), с какими трудностями мы при этом столкнулись и к какой архитектуре в результате пришли, разрешив появившиеся проблемы.
      Читать дальше →
    • Технологии Badoo — открытая встреча в рамках РИТ++ (вход свободный)

        Дорогие хабра-пользователи, 2-го апреля 2012 года в Москве в конференц-центре Digital October (Берсеневская набережная д. 6) в 18:00 состоится встреча с сотрудниками московского офиса разработки Badoo, на которой мы будем отвечать на вопросы аудитории (минимум полтора часа).

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

        В рамках этой встречи планируется сессия вопросов-ответов об архитектуре и технологиях Badoo,
        а также собственных open-source проектах, которые Badoo открывает сообществу разработчиков.
        В программе выступление главы разработки Евгения Соколова, ответы на технические и околотехнические вопросы сотрудниками компании, заключительное слово директора по технологиям Алексея Рыбака. Для любителей подарков мы также проведём розыгрыш iPad 3 (чтобы участвовать в розыгрыше нужно будет иметь с собой работающий телефон).

        Читать дальше →
      • Вечер Badoo на РИТ++ закончится розыгрышем iPad 3!



          По окончании первого дня конференции «Российские интернет-технологии», 2 апреля в 18:00, двери «Цифрового Октября» откроются для свободного входа всех желающих посетить специальное мероприятие – вечер компании Badoo на РИТ++. При этом регистрация на РИТ++ не потребуется.

          В рамках этой стоящей особняком секции представители центра разработки самой популярной в мире сети для поиска новых знакомых будут отвечать на вопросы об архитектуре и технологиях, применяемых в Badoo, а также собственных open-source проектах. В программе выступление главы разработки Евгения Соколова, ответы на технические и околотехнические вопросы сотрудниками компании, заключительное слово директора по технологиям Алексея Рыбака. Оставляйте свои вопросы в комментариях к данной статье и голосуйте за вопросы других пользователей!

          О розыгрыше iPad 3 и деталях мероприятия
        • Интервью создателя Badoo Андрея Андреева российской прессе



            На совести серийного предпринимателя Андрея Андреева сразу несколько значимых в масштабах рунета проектов. В 1999 году он сделал Spylog, в 2002-м – сервис контекстной рекламы «Бегун», а потом – сайт знакомств Mamba.ru. В 2006 году Андреев решил не ограничиваться Россией и сделал новый глобальный проект – сеть для поиска новых друзей Badoo. Год назад Wired назвал Badoo «миллиардным бизнесом».

            Андрей Андреев рассказал Slon о том, как он собирается умножить текущие показатели на 10, а также чем живет компания изнутри.
          • Будьте в центре внимания!

              Миссия компании Badoo — помочь людям найти новых знакомых по всему миру. Для этого на нашем сайте существует множество инструментов и сервисов, позволяющих пользователю выделиться среди других и повысить свою популярность. Одним из них является сервис Spotlight, в русской версии — “Центр внимания”. Он присутствует почти на всех страницах нашего сайта и представляет собой блок из 12 фотографий. Концепция сервиса такова, что пользователь видит фотографии ближайших к нему географических соседей. Он может отправить заявку, чтобы среди них появилась и его фотография на первом месте слева. Тогда все остальные сдвигаются вправо, а последний выбывает.


              Как устроен этот, на первый взгляд, нехитрый сервис, читайте далее…
              Читать дальше →
            • Выступление основателя и CMO Badoo на конференции DLD

                Андрей Андреев и Джессика Пауэлл отвечают на вопросы Martin Varsavsky и рассказывают о своём видении компании Badoo и её будущего.



                К сожалению, встроить плеер DLD в «Хабр» нельзя, поэтому, чтобы посмотреть видео, кликните на скриншоте или перейдите по ссылке.
              • Написание системных утилит на PHP CLI

                  Для большинства специалистов PHP не является языком, который бы всерьёз использовался для написания консольных утилит, и для этого есть много причин. PHP изначально разрабатывался как язык для создания веб-сайтов, но, начиная с PHP 4.3, в 2002-ом году появилась официальная поддержка режима CLI, поэтому он уже давно перестал быть таковым. Разработчики Badoo на протяжении нескольких лет вполне успешно используют множество интерактивных CLI-утилит на PHP.

                  В данной статье нам хотелось бы поделиться своим опытом работы с CLI-режимом в PHP и дать несколько рекомендаций тем, кто собирается писать скрипты на PHP, при условии, что они будут запускаться в *nix-системе (впрочем, почти всё верно и для Windows).
                  Читать дальше →
                • Clustered index в InnoDB и оптимизация запросов

                    В последнее время в сети часто пишут про clustered index в InnoDB и таблицах MySQL, но, несмотря на это, на практике используют довольно редко.
                    В данной статье мы покажем на двух реальных примерах, как мы оптимизировали достаточно сложные системы Badoo, основываясь на понимании принципов работы clustered index.

                    Clustered index – форма организации таблицы в файле. В InnoDB данные хранятся в дереве, в таком же, в котором лежат обычные B-TREE ключи. Таблица InnoDB сама по себе уже является большим B-TREE. В качестве значений ключа используется clustered index. Согласно документации, в качестве clustered index выбирается PRIMARY KEY. Если PRIMARY KEY отсутствует – выбирается первый UNIQUE KEY. Если и такого нет, то используется внутренний 6-тибайтный код.

                    Что же вытекает из такой организации данных на диске?
                    Читать дальше →
                  • Интервью TechCrunch с Джессикой Пауэлл, CMO Badoo

                      На прошлой неделе телеканал TechCrunch опубликовал видеоинтервью Джессики Пауэлл, директора по маркетингу компании Badoo. В нем Джессика рассказывает о нашем более широком, чем традиционное, видении сервиса знакомств, принципах и результатах монетизации, отношении к конкуренции и европейской стартап-сцене.



                      К сожалению, встроить плеер TechCrunch в «Хабр» нельзя, поэтому, чтобы посмотреть видео, кликните на скриншоте или перейдите по ссылке.
                    • Выступление основателя Badoo Андрея Андреева на LeWeb 2011

                        Пожалуй, это первое за несколько лет публичное выступление основателя Badoo, известного также по проектам SpyLog, Begun и Mamba. Символично, что Андреев вышел на основную сцену LeWeb 2011 сразу после Эрика Шмидта, председателя Google.

                        Андреев рассказал о том, что Badoo получает более $100 миллионов дохода в год, начинает экспансию на рынок США, а также делает ставку на мобильное приложение, которое позволяет встречаться с людьми, находящимися поблизости.

                      • Знакомство с системой деплоя и сопровождения серверов xCAT

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

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

                          Любому инженеру, управляющему парком серверов Badoo – самой популярной сети знакомств в интернете, не хочется даже вспоминать о том, что когда-то приходилось править вручную конфигурации DHCP-сервера, собирать образы для сетевой PXE-загрузки… Мы хотим рассказать вам, где и как в нашей компании успешно используется программное решение xCAT.
                          Читать дальше →
                          • +39
                          • 15,5k
                          • 9
                        • Долго ли умеючи, или массовый запуск серверов с минимумом трудозатрат

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

                            Как развернуть несколько сотен серверов в географически удаленном дата-центре при отсутствии физического доступа к оборудованию? Как компания Badoo решает такую задачу?
                            Мы расскажем вам об этом на следующем примере.

                            Ниже пойдет речь о самом первом этапе конфигурирования серверного оборудования; о том, как быстро и в срок мы выполнили конкретную задачу, а не о написании оптимальных скриптов. В случае, если данная тема покажется вам интересной, мы с удовольствием расскажем и об установке ОС на сервера и настройке рабочего окружения, в чём тоже имеются свои тонкости.
                            Читать дальше →
                          • Компания Badoo приветствует хаброжителей!

                              От имени компании Badoo позвольте объявить, что мы открываем свой официальный блог на самом известном IT-сайте России и СНГ! Конечно же, и раньше многие из наших сотрудников бывали здесь (в этом вы можете убедиться в профиле компании), а один из них даже участвовал в разработке Хабра.

                              На сегодняшний день Badoo – самая популярная и быстрорастущая социальная сеть знакомств в мире. Этот факт подтверждают 130 миллионов зарегистрированных пользователей и сотни тысяч новых, присоединяющихся к ним каждый день. И нам хотелось бы поделиться с вами опытом, полученным в процессе разработки этого масштабного проекта.

                              Ниже мы расскажем о темах готовящихся статей, а в комментариях вы можете оставить свои пожелания по тематике следующих постов.
                              Читать дальше →

                            Самое читаемое