Pull to refresh
0
0
Send message

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

Reading time6 min
Views19K


Сегодня мы расскажем о том, как в Badoo изменился подход к проектированию нагруженных “key-value” сервисов. Вы узнаете, по какой схеме такие сервисы создавались нами несколько лет назад (использование БД в качестве репозиториев и специализированного демона как интерфейса к данным), с какими трудностями мы при этом столкнулись и к какой архитектуре в результате пришли, разрешив появившиеся проблемы.
Читать дальше →
Total votes 82: ↑76 and ↓6+70
Comments34

Выступление основателя и CMO Badoo на конференции DLD

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



К сожалению, встроить плеер DLD в «Хабр» нельзя, поэтому, чтобы посмотреть видео, кликните на скриншоте или перейдите по ссылке.
Total votes 34: ↑30 and ↓4+26
Comments6

Написание системных утилит на PHP CLI

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

В данной статье нам хотелось бы поделиться своим опытом работы с CLI-режимом в PHP и дать несколько рекомендаций тем, кто собирается писать скрипты на PHP, при условии, что они будут запускаться в *nix-системе (впрочем, почти всё верно и для Windows).
Читать дальше →
Total votes 96: ↑83 and ↓13+70
Comments107

Выступление основателя Badoo Андрея Андреева на LeWeb 2011

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

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

Total votes 49: ↑42 and ↓7+35
Comments39

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

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

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

Любому инженеру, управляющему парком серверов Badoo – самой популярной сети знакомств в интернете, не хочется даже вспоминать о том, что когда-то приходилось править вручную конфигурации DHCP-сервера, собирать образы для сетевой PXE-загрузки… Мы хотим рассказать вам, где и как в нашей компании успешно используется программное решение xCAT.
Читать дальше →
Total votes 45: ↑42 and ↓3+39
Comments9

Двухфакторная аутентификация на домашнем серваке — быстро, дёшево, дружелюбно

Reading time3 min
Views16K
Двухфакторная аутентификация — предоставления информации от двух различных типов аутентификации информации [»]

Например, это могут быть последовательно введённые пароль и код, который выдаёт токен с кнопкой. Думаю, многие из вас такие девайсы видели, а кто-то даже их регулярно использует.



Это как если бы на дверь поставили второй замок. Ключ к первому — обычный пароль. Ко второму — действующий в течение 30 секунд одноразовый код. Попасть за дверь можно только если оба ключа окажутся правильными, а не один, как было раньше.

С некоторых пор Google сделала доступной двухфакторную аутентификацию в своих сервисах. Теперь токен переехал в ваш мобильный телефон с Android'ом! iPhone и Blackberry тоже сгодятся в такой роли. Очень удобно. Опробовав на Gmail, мне захотелось такую же штуку сделать у себя, тут-то я внезапно и нашёл libpam-google-authenticator.
Читать дальше →
Total votes 92: ↑89 and ↓3+86
Comments29

Долго ли умеючи, или массовый запуск серверов с минимумом трудозатрат

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

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

Ниже пойдет речь о самом первом этапе конфигурирования серверного оборудования; о том, как быстро и в срок мы выполнили конкретную задачу, а не о написании оптимальных скриптов. В случае, если данная тема покажется вам интересной, мы с удовольствием расскажем и об установке ОС на сервера и настройке рабочего окружения, в чём тоже имеются свои тонкости.
Читать дальше →
Total votes 71: ↑58 and ↓13+45
Comments29

Компания Badoo приветствует хаброжителей!

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

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

Ниже мы расскажем о темах готовящихся статей, а в комментариях вы можете оставить свои пожелания по тематике следующих постов.
Читать дальше →
Total votes 94: ↑55 and ↓39+16
Comments77

Information

Rating
Does not participate
Registered
Activity