loader from loading.io

56. Apache Cassandra, часть 1: клиент, сервер.

Тысяча фичей

Release Date: 11/06/2025

64. Быстрее Кафки на два порядка: Алексей Лебедев про то как строить сложные системы. show art 64. Быстрее Кафки на два порядка: Алексей Лебедев про то как строить сложные системы.

Тысяча фичей

Обсуждение принципов разработки программного обеспечения, посвящённое паттернам single entry / single exit, генерации кода и построению высокопроизводительных распределённых систем. В разговоре затрагиваются фундаментальные концепции программирования, архитектура стриминговой платформы AlgoX2, а также то, как AI-инструменты вроде Claude...

info_outline
63. Системное мышление для инженера show art 63. Системное мышление для инженера

Тысяча фичей

Как инженеру остаться у кормушки в 2026? В гостях Иван Закутний, автор     --   Почта автора  

info_outline
62. AI в Энтерпрайзе show art 62. AI в Энтерпрайзе

Тысяча фичей

Генерировать код с нуля может каждый, а внедрить ИИ в настоящий большой проект получается не всегда получается. Иван Чернов, системный архитектор, делится своим опытом.    --   Почта автора    

info_outline
61. Лучший GC: Java и Go. show art 61. Лучший GC: Java и Go.

Тысяча фичей

Один выпуск и вы знаете ВСЕ о современных алгоритмах сборки мусора. В гостях Саша Ланцов   --     Почта автора  

info_outline
60. Claude Code и инженерная ответственность с Senior Software Vlogger. show art 60. Claude Code и инженерная ответственность с Senior Software Vlogger.

Тысяча фичей

В гостях Дима Рожков, автор канала   В этом выпуске мы говорим про программирование с ИИ. --     Почта автора  

info_outline
59. Основы Web3: Blockchain и Ether. show art 59. Основы Web3: Blockchain и Ether.

Тысяча фичей

Как работает Web3, Blockchain и Ether? Разбираемся в новом выпуске. В гостях Дима Королев.   Stateful compute:   --     Почта автора  

info_outline
58. Apache Cassandra, часть 3: читаем данные. show art 58. Apache Cassandra, часть 3: читаем данные.

Тысяча фичей

Как работает чтение из Кассандры? В гостях Дима Константинов.    Первая часть:   Вторая часть:   --   Доклад про процесс чтения из Cassandra:        Про выбор реплики:        Пагинация:     Фильтры Блума:     Сжатие:     --     Почта автора  

info_outline
57. Apache Cassandra, часть 2: как работает запись. show art 57. Apache Cassandra, часть 2: как работает запись.

Тысяча фичей

Вторая часть про Кассандру. Разбираемся в том, как работает запись данных. В гостях Дима Константинов.    Первая часть:   --   Доклад про процесс записи в Cassandra:   Доклад про устройство Netty:   Netty нативная реализация TCP epoll:   Управление перегрузкой TCP:    Те же идеи на уровне приложения:   Обзор алгоритмов...

info_outline
56. Apache Cassandra, часть 1: клиент, сервер. show art 56. Apache Cassandra, часть 1: клиент, сервер.

Тысяча фичей

После этого выпуска вы сможете написать свой драйвер для Cassandra. В гостях Дима Константинов. -- Доки по драйверу:   В частности,  - раздел про производительность:   - балансировка на клиенте:   Описание CQL протокола:   Timing wheels: оригинальная статья:   использование в Linux:   использование в Kafka:   Реализация от Netty:  ...

info_outline
55. Как мыслит предприниматель show art 55. Как мыслит предприниматель

Тысяча фичей

Видео версия   Самореализация на работе, социум и ощущение эйфории. Мега выпуск с основателем   --   Почта автора  

info_outline
 
More Episodes

После этого выпуска вы сможете написать свой драйвер для Cassandra. В гостях Дима Константинов.

--

Доки по драйверу: https://docs.datastax.com/en/developer/java-driver/4.17/index.html 

В частности, 

- раздел про производительность: https://docs.datastax.com/en/developer/java-driver/4.17/manual/core/performance/index.html 

- балансировка на клиенте: https://docs.datastax.com/en/developer/java-driver/4.17/manual/core/load_balancing/index.html 

Описание CQL протокола: https://cassandra.apache.org/doc/latest/cassandra/reference/native-protocol.html  

Timing wheels:

оригинальная статья: https://www.cs.columbia.edu/~nahum/w6998/papers/sosp87-timing-wheels.pdf 

использование в Linux: https://lwn.net/Articles/646950/ 

использование в Kafka: https://www.confluent.io/blog/apache-kafka-purgatory-hierarchical-timing-wheels/ 

Реализация от Netty: https://netty.io/4.2/api/io/netty/util/HashedWheelTimer.html 

Управление перегрузкой TCP: https://en.wikipedia.org/wiki/TCP_congestion_control 

--

Телеграмм канал подкаста Тысяча фичей
https://t.me/tfeat 

Почта автора

apkhmv@gmail.com