We are going to present recently open sourced YoctoDB project — a small embedded Java-engine for extremely fast partitioned immutable-after-construction databases. We will briefly describe the architecture of indexing and search components, role and requirements on the search engine and our previous solution. Then we will dive into design and implementation of YoctoDB engine currently being used at Yandex.Auto and Auto.ru. In conclusion we will describe several Java pitfalls met along the way, the limitations of the approach and directions of future development.
The talk is targeted at software engineers and architects building high-load search systems and willing to optimize resource consumption and service latency. Design decisions and trade-offs are described to help implementing similar robust data processing pipelines.
The talk will be in English.
Вадим Цесько
Руководитель службы инфраструктуры вертикальных сервисов, Яндекс.Вертикали
Начал путь в IT/CS в 2004. С 2011 разрабатываю высоконагруженные распределённые интернет сервисы в Яндекс. Иногда читаю лекции и доклады по распределённым и параллельным вычислениям и хранилищам данных.
В свободное время изучаю статьи, решаю задачи на Project Euler, играю в PS4 с женой или программирую LEGO Mindstorms на Go.
Comment