Тысяча фичей
Как работает чтение из Кассандры? В гостях Дима Константинов. Первая часть: Вторая часть: -- Доклад про процесс чтения из Cassandra: Про выбор реплики: Пагинация: Фильтры Блума: Сжатие: -- Почта автора
info_outlineТысяча фичей
Вторая часть про Кассандру. Разбираемся в том, как работает запись данных. В гостях Дима Константинов. Первая часть: -- Доклад про процесс записи в Cassandra: Доклад про устройство Netty: Netty нативная реализация TCP epoll: Управление перегрузкой TCP: Те же идеи на уровне приложения: Обзор алгоритмов...
info_outlineТысяча фичей
После этого выпуска вы сможете написать свой драйвер для Cassandra. В гостях Дима Константинов. -- Доки по драйверу: В частности, - раздел про производительность: - балансировка на клиенте: Описание CQL протокола: Timing wheels: оригинальная статья: использование в Linux: использование в Kafka: Реализация от Netty: ...
info_outlineТысяча фичей
Видео версия Самореализация на работе, социум и ощущение эйфории. Мега выпуск с основателем -- Почта автора
info_outlineТысяча фичей
Что отличает программистов от программистов в 2025? Ответ в новом выпуске подкаста с Иваном Ямщиковым. Подкаст Ивана "Проветримся": Предыдущий выпуск с Иваном про образование: -- Почта автора
info_outlineТысяча фичей
Nikitonsky про Datomic. Телеграм канал Никиты: -- Почта автора
info_outlineТысяча фичей
Андрей Володин, основатель "нетмонет" и "gracia.ai" интересно рассуждает о будущем профессии разработчика. -- Канал Андрея -- Инструменты, про которые мы говорим: -- Телеграмм канал подкаста Тысяча фичей Почта автора
info_outlineТысяча фичей
В гостях Максим Кита, разработчик Clickhouse. Раскрываем тему код ревью. -- Блог Максима: -- Выпуски с Максимом: - 36. LLVM: Rust, современный C++, как законтрибьютить в Swift - 38. Почему ClickHouse не тормозит? - 43. Как работает JIT в базах данных? - 44. SIMD в базах данных. -- Телеграмм канал подкаста Тысяча фичей Почта...
info_outlineТысяча фичей
Классический формат монолога вернулся! Сегодня говорю про эргономику рабочего места, софт и здоровье. -- Фоточка рабочего места: -- Телеграмм канал подкаста Тысяча фичей Почта автора
info_outlineТысяча фичей
Ко-фаундер Neon Database, Posgres коммитер -- Стас Кельвич, рассказывает о том, как работет постгрес без сервера. -- Статья SELECT 'HELLO WORLD': Интервью Стоунбрейкера: -- Вакансии Neon Database: - Делать Neon Postgres — - Делать Neon Storage — -- Телеграмм канал подкаста Тысяча фичей Почта автора
info_outlineВторая часть про Кассандру. Разбираемся в том, как работает запись данных. В гостях Дима Константинов.
Первая часть: https://t.me/tfeat/145
--
Доклад про процесс записи в Cassandra: https://www.youtube.com/watch?v=-bKciMy6mOU&list=PLK4DgKoWPVSLEwmNu0oQt4SsnYgrs2Qey&index=2
Доклад про устройство Netty: https://www.youtube.com/watch?v=NvnOg6g4114
Netty нативная реализация TCP epoll: https://netty.io/wiki/native-transports.html
Управление перегрузкой TCP:
https://en.wikipedia.org/wiki/TCP_congestion_control
Те же идеи на уровне приложения: https://netflixtechblog.medium.com/performance-under-load-3e6fa9a60581
Обзор алгоритмов consistent/stable hashing: https://dgryski.medium.com/consistent-hashing-algorithmic-tradeoffs-ef6b8e2fcae8
Trie memtable
https://www.vldb.org/pvldb/vol15/p3359-lambov.pdf
https://www.youtube.com/watch?v=eKxj6s4vzmI
B-trees в памяти, заметки от ScyllaDB разработчиков: https://www.scylladb.com/2021/11/23/the-taming-of-the-b-trees/
Unified compaction strategy:
https://www.youtube.com/watch?v=dWvJg1XGf-o
Аналог CAP теоремы для логики хранения данных - RUM: http://daslab.seas.harvard.edu/rum-conjecture/
--
Телеграмм канал подкаста Тысяча фичей
https://t.me/tfeat
Почта автора