Архив за 25 марта 2017 - 4

Делаем быстрый поиск по турам на основе ClickHouse - 1 В этой статье мы рассмотрим способы создания поиска по базе туров (тур из себя представляет набор из отеля и перелета) и рассмотрим две опции — ClickHouse и MySQL (два движка — InnoDB и MyISAM).

В чем сложность поиска по турам

Туроператоры (TezTour, TUI, Natalie Tours, etc) продают свои путевки неочевидным, на первый взгляд, способом:

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

После этого по таким комбинациям (количество которых может исчисляться сотнями миллионов и даже миллиардами) осуществляется поиск. Пример формы поиска можно увидеть у TezTour — пользователь может выбрать только один город вылета, тип размещения и страну, а остальные параметры пользователь может выбирать произвольные.

Несмотря на то, что общее количество туров (комбинаций) исчисляется сотнями миллионов, на каждый фиксированный набор параметров (город вылета, тип размещения, страна) приходятся, в худшем случае, десятки миллионов вариантов. Но даже по такому количеству туров не так просто осуществлять поиск, потому что нужно найти записи, которые удовлетворяют свободным критериям, которые задают пользователи, и сортировка может быть более-менее произвольной (как правило, сортировка делается по цене, но это не единственный возможный критерий). В этой статье мы рассмотрим упрощенную архитектуру реалтайм-поиска по турам на основе MySQL и ClickHouse, без учета стопов (сленговый термин, который означает, что по каким-то вариантам закончились номера или места в самолете, и такие туры нужно исключить из выдачи). Мы научимся делать поиск быстрым и уметь показывать результаты с сортировкой по любым полям.

Читать полностью »

Добрый день.
В далеком 2015-м году я собрал робота-пылесоса, описав его создание в этой статье.
За прошедшее время робот серьезно изменился. Как и обещал, хочу поделиться доработакми.
Робот-пылесос своими руками — часть 2 - 1
Читать полностью »

Рассекречен первый электромобиль Skoda

Предполагается, что в будущем концепт получит серийное производство.

В Сети рассекретили первый электромобиль Skoda Vision E до официальной премьеры. Ожидается, что прототип купе-кроссовера будет представлен на автосалоне в Шанхае.

Читать полностью »

В Японии придумали многослойные электронные татуировки

Благодаря высоким технологиям татуировки могут превратиться из обычного украшения в функциональные и нужные приспособления. Само собой, обычные татуировки таковыми и останутся, зато электронные тату смогут стать своеобразными компонентами различных электронных гаджетов. В японском университете Васэда создали новый метод нанесения татуировок, которые способны проводить электричество.

Читать полностью »

Кривая эволюции описана в другой моей статье. Сначала я хотел говорить лишь о сменных объективах, но, подумавши, решил, что это слишком узко.
Читать полностью »

Загадка далекой туманности не дает астрономам покоя

Читать полностью »

Исследовательская компания Futuresource Consulting считает, что через пять лет рынок гибких дисплеев будет оцениваться в 200 млрд долларов, а через десять лет он вырастет до 300 млрд долларов.

Подобные дисплеи в ближайшие годы начнут использовать производители смартфонов, которые, раскладываясь, будут превращаться в планшеты. Также аналитики считают, что технология найдет применение в презентационных панелях и телевизорах, которые можно будет изогнуть для более точного отображения информации в различных условиях.

Amazon откроется на Луне?

В сентябре 2016 года исполнительный директор компании SpaceX Илон Маск объявил о своих грандиозных планах по покорению и колонизации Марса. Ранее на этой неделе он еще раз удивил общественность новостью о том, что SpaceX собирается в конце 2018 года отправить в тур к Луне двух гражданских лиц. Однако, как оказалось, на Луну собрался не только Маск.

Читать полностью »

Китайская Chery пожаловалась на Mercedes за использование товарного знака

Оказывается, китайские автопроизводители, беззаботно ворующие дизайн моделей известных автопроизводителей, ревниво относятся к использованию, как они считают, их интеллектуальной собственности. Компания Chery Automobile Co Ltd подала в комиссию по товарным знакам Китая жалобу на Mercedes-Benz за название «EQ», которое немцы планируют использовать для электрических транспортных средств.Читать полностью »

В конце прошлого года компания Samsung выпустила обновление для американских Galaxy Note7, после установки которого они утратили возможность заряжаться и исполнять роль мобильного устройства. Для европейских смартфонов компания ограничила возможность заряда устройства до 30%.

По последним официальным данным, смартфоны Samsung Galaxy Note7 вернули в магазины около 97% покупателей, однако некоторые решили не расставаться с полюбившимися устройствами, несмотря на опасность возгорания последних.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js