![]() ![]() ![]()
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Web-разработка / Блог / Захабренные/Записи в блоге |
![]() |
Хабрахабр: Web-разработка / Блог / Захабренные
Голосов: 1 Адрес блога: http://habrahabr.ru/blog/webdev/ Добавлен: 2008-06-12 19:52:21 блограйдером ZaiSL |
Делаем быстрый поиск по турам на основе ClickHouse
2017-03-25 16:49:00 (читать в оригинале)
В чем сложность поиска по турам
Туроператоры (TezTour, TUI, Natalie Tours, etc) продают свои путевки неочевидным, на первый взгляд, способом:
- резервируется определенное количество номеров в отелях на некоторый набор дат
- выкупается несколько самолетов
- выпускается новый пакет туров, в котором содержатся комбинации всех возможных типов номеров, длительностей пребывания, городов и дат вылета
После этого по таким комбинациям (количество которых может исчисляться сотнями миллионов и даже миллиардами) осуществляется поиск. Пример формы поиска можно увидеть у TezTour — пользователь может выбрать только один город вылета, тип размещения и страну, а остальные параметры пользователь может выбирать произвольные.
Несмотря на то, что общее количество туров (комбинаций) исчисляется сотнями миллионов, на каждый фиксированный набор параметров (город вылета, тип размещения, страна) приходятся, в худшем случае, десятки миллионов вариантов. Но даже по такому количеству туров не так просто осуществлять поиск, потому что нужно найти записи, которые удовлетворяют свободным критериям, которые задают пользователи, и сортировка может быть более-менее произвольной (как правило, сортировка делается по цене, но это не единственный возможный критерий). В этой статье мы рассмотрим упрощенную архитектуру реалтайм-поиска по турам на основе MySQL и ClickHouse, без учета стопов (сленговый термин, который означает, что по каким-то вариантам закончились номера или места в самолете, и такие туры нужно исключить из выдачи). Мы научимся делать поиск быстрым и уметь показывать результаты с сортировкой по любым полям.
Читать дальше →
Тэги: clickhouse, mysql, веб-сайтов, высокая, поиск, производительность, разработка, туроператоры
Постоянная ссылка
Конструктор сайтов. Выбираем с умом
2017-03-25 13:02:05 (читать в оригинале)
Учимся мыслить в REM. Разговор об очевидном и о производительности труда в небольшой веб-студии
2017-03-24 20:35:39 (читать в оригинале)В течении некоторого времени мне в руки попадали различные макеты, сделанные как известными дизайнерами, так и не очень, а также сайты, которые верстались по этим макетам. Одни были симпатичными, другие немного старомодными, третьи — просто ужасными. Переодически и сам решал задачи по верстке, в том числе и pixel-perfect, и постепенно пришел к пониманию, что все размеры в макетах выбираются почти всегда от балды относительно случайным образом, что привносит в результат некоторую неоднородность, а в процесс верстки — лишнюю головную боль, костыли и потраченное время. В данной статье я бы хотел поделиться некоторыми размышлениями и экспериментами по этому поводу.
Тэги: css, html, веб-сайтов, времени, мышление, оптимизация, производительность, рабочего, разработка, труда
Постоянная ссылка
Проектирование анимации или как я в дизайнерскую авантюру ввязался
2017-03-23 22:45:11 (читать в оригинале)
Вот уже неделя с небольшим минула, как я решил ввязаться в дизайнерскую авантюру! Daily UI это опциональный челлендж для любого профессионального графического разработчика. Каждый день — новый дизайн. Чего угодно: кнопки, таблички, хедеры, карточки, да любой элемент вплоть до целого раздела. По итогам этого “марафона”: во-первых, прокачиваются навыки; во-вторых, прокачивается карма и последователи; в-третьих, да мало ли к каким интригующим последствиям это может привести. Обычно такой марафон длится 100 дней.
Однако, я немного адаптировал условия этого личного соревнования под себя. Количество дней не ограничиваю, в выходные отдыхаю, а результатом каждого дня будет не *.sketch / psd исходники, а HTML/CSS/JS файлы. И, да, вы всё это можете скачать и применять для своих нужд. Именно поэтому в выходные я и отдыхаю! Всё ясно? :)
Тогда читайте дальше...
Тэги: axure, css, html, web-разработка, анимация, веб-сайтов, интерфейсы, разработка
Постоянная ссылка
Отчет с Moscow.pm 2 февраля
2017-03-23 18:26:42 (читать в оригинале)
2 февраля в нашем московском офисе прошла встреча Perl-программистов Moscow.pm, ставшая уже традиционной на протяжении 10 лет. Под катом вы сможете найти видео и презентации трех докладов:
- «Автотесты», Вадим Пуштаев, программист отдела внутренней разработки Поиска Mail.Ru
- «Введение в асинхронно-событийное программирование на Perl», Андрей Еньшин, младший программист команды разработки веб-бэкенда Облака Mail.Ru
- «Coro. Intro», Евгений Вансевич, программист Почты Mail.Ru



Категория «Экономика»
Взлеты Топ 5
![]() | ||
+383 |
455 |
@дневники: Anna_Sergeevna - В России нужно жить долго |
+352 |
458 |
GBlog - Блог |
+332 |
464 |
Заэкранье |
+331 |
344 |
Media_Sapiens |
+324 |
325 |
Темы_дня |
Падения Топ 5
![]() | ||
-3 |
10 |
GetProfit |
-6 |
26 |
ГОЛУБЫЕ ФИШКИ |
-8 |
208 |
Finomy - Финансовый блог |
-8 |
418 |
В Донецке |
-13 |
24 |
Блог виртуального риэлтора |

Популярные за сутки
Загрузка...

BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.