Все

НЕмитап Database#1 CockroachDB на платформе DBaaS

Видео dba
Полина Кудрявцева расскажет про CockroachDB в Авито: почему выбрали именно такую cloud native базу, и как с ней работаем. Подробно рассмотрим CockroachDB на платформе DBaaS в Авито и поговорим о планах развития.
Тезисы:
  • Как и зачем в Авито появились cloud native базы данных, почему это именно CockroachDB.
  • Особенности шардированных CloudNative баз данных на примере CockroachDB: распределение данных по кластеру, выполнение запросов, основные кейсы использования.
  • Как выглядит CockroachDB на платформе DBaaS в Авито: топология кластера, гарантии отказоустойчивости, пайплайн создания БД на платформе, агент, ролевая модель.
  • Дальнейшие планы развития CockroachDB на платформе DBaaS.
Подборка ресурсов:
  • CockroachDB: The Definitive Guide: https://www.cockroachlabs.com/guides/... — Книга об общем устройстве CockroachDB. В ней опущены многие низкоуровневые технические детали, поэтому читается легко. Подходит для первого знакомства с технологией для читателей любого уровня погружения. 80% теоретической информации из моего доклада теоретической части взято из этой книги.

  • Official Docs: Distribution Layer: https://www.cockroachlabs.com/docs/st... — часть официальной документации CRDB, которая посвящена распределению данных по кластеру. Тоже один из источников вдохновения для теоретической части доклада.
Ссылка на презентацию: https://clc.to/7oq7Lg
00:00 | Вступление
01:12 | Каким был мир баз данных Авито до Cloud Native
02:08 | Что же пошло не так
02:58 | Тараканье вторжение: история успеха
05:15 | Почему выбрали CockroachDB
06:18 | Зачем разводить тараканов на платформе
08:07 | Преимущества Cloud Native перед классическими СУБД
09:33 | Особенности шардированных Cloud Native баз данных на примере CockroachDB: данные
12:44 | Особенности шардированных Cloud Native баз данных на примере CockroachDB: выполнение запросов
13:50 | Особенности шардированных Cloud Native баз данных на примере CockroachDB: raft
15:14 | Особенности шардированных Cloud Native баз данных на примере CockroachDB: дъявол в деталях
16:01| Когда подойдёт CockroachDB
17:24 | CockroachDB на платформе DBaaS в Авито: топология кластера
19:56 | CockroachDB на платформе DBaaS в Авито: создание БД
20:39 | CockroachDB на платформе DBaaS в Авито: агент
21:28 | CockroachDB на платформе DBaaS в Авито: ролевая модель
23:49 | Планы развития: фичи
24:27 | Планы развития: самые важные метрики
25:27 | Планы развития: отправка потока данных из CockroachDB в DWH
26:15 | Заключение
27:03 | Вопрос от зрителей: как CockroachDB экономит на latency?