Pull to refresh
30
0
Send message

Написание системных утилит на 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

Clustered index в InnoDB и оптимизация запросов

Reading time7 min
Views19K
В последнее время в сети часто пишут про 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-тибайтный код.

Что же вытекает из такой организации данных на диске?
Читать дальше →
Total votes 78: ↑65 and ↓13+52
Comments41

Интервью TechCrunch с Джессикой Пауэлл, CMO Badoo

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



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

Выступление основателя 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 time6 min
Views21K
В нашей первой статье, как и анонсировалось ранее, мы спешим поделиться своим опытом в таком редко обсуждаемом вопросе как быстрое развертывание сотен серверов в рамках высоко нагруженного проекта.

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

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

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

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

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

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

Information

Rating
Does not participate
Registered
Activity