company_banner
  • Badoo: Познакомьтесь с новыми коллегами

      Здравствуйте, дорогие хабражители!

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

      Смотрим! :)



      P.S. А пятница-то ненастоящая!
    • Система управления авторизацией пользователей на тысячах серверов

        При управлении большим парком серверов (100 и более) в определенный момент возникает вопрос об упрощении выполнения рутинных задач.

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

        Сегодня мы поговорим об авторизации пользователей на Linux-серверах с использованием БД MySQL и приложения Puppet.
        Читать дальше →
      • Эволюция архитектуры: от «самописных» сервисов к 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-тибайтный код.

                        Что же вытекает из такой организации данных на диске?
                        Читать дальше →

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