Группа разработки баз данных
База данных — сердце компании. База данных LightSoft насчитывает миллиарды туров по всем возможным направлениям, которые непрерывно обновляются. У нас целый парк мощнейших серверов, работающих с высокой нагрузкой.
В качестве БД используется PostgreSQL. Кроме того, в разработке и обслуживании используются разные технологии и инструменты:
- sh скриптинг - создание джобов, контроль взаимоблокировок, заданий cron;
- Несложные приложения на Си - трансферы данных;
- PL/pgSQL - основной метод доступа к данным веб-проектов, хранимые процедуры;
- SVN - контроль кода приложений, скриптов, структуры БД;
- Потоковая репликация - распределение запросов по нескольким серверам и создание failover;
- PgBouncer - управление нагрузкой от веб-проектов;
- Инструментарий на php - создание средств мониторинга ключевых показателей системы;
- Zabbix - средство мониторинга состояния серверов.
Наше железо
- Поисковый кластер (22 сервера): CPU 24 Core, RAM 200 Gb, RAID 10 SSD 160 Gb x8;
- Сервер публикации: CPU 24 Core, RAM 300 Gb, RAID 10 SSD 160 Gb x24;
- Другие сервера CPU 16 Core, RAM 50 Gb, RAID SAS.
Поисковая база
Некоторые цифры:
- Кол-во предложений в кластере: 6 497 429 114, ежедневное обновление 20-30% базы;
- Число запросов на сервера для фильтров (веб-проекты): 5000 в секунду.
На базе цен созданы инструменты по аналитике рынка, поисковые модули для сайтов агентств, профессиональная поисковая система, всевозможные ценовые срезы.
Множество кешей, преобразование данных, большие нагрузки по обновлению и выборке данных, сложная и не очень оптимизация, методы доступа через нетривиальные хранимые процедуры, архитектура с множеством зависимостей и прочие радости жизни.
Проекты
- Turpoisk: 48 000 посетителей в сутки
- Tophotels: 460 000 посетителей в сутки
- RuTraveller: 32 000 посетителей в сутки
- TourClient: 6 670 000 запросов в сутки
- Около 40 проектов-сателлитов, посвящённых туризму
- Суммарное число веб-серверов: 400
Преимущества работы в группе
- Уникальный опыт разработки самой крупной, быстро обновляемой поисковой базы данных в индустрии.
- Простор для экспериментов.
- Много интересных задач.
- Смелые решения, которые дают профит всей компании и индустрии в целом.
- Постоянное обучение.
- Карьерный рост.
Если ищешь спокойную монотонную работу - то даже не думай присылать резюме. Хочешь участвовать в ключевой разработке компании, работая с энергичными, трудолюбивыми, ответственными людьми? Это к нам!
|