Skip to content
Artwork for Тысяча фичей
Тысяча фичей · Nov 6, 2025 · 2 hr 46 min

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

После этого выпуска вы сможете написать свой драйвер для 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

0:00-2:46:12

transcript

No transcript — this publisher did not publish one.

show notes

После этого выпуска вы сможете написать свой драйвер для 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

links10