Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

Можем ли мы с базой, но без кеш-слоя в 2024-м году?

Архитектура

PostgreSQL
Организация системы кеширования
Архитектурные паттерны
MySQL (MariaDB, Percona Server)

Доклад принят в программу конференции

Целевая аудитория

программисты, архитекторы, инженеры инфраструктуры

Тезисы

У нас была железка с ксеоном и 48 ядрами, PostgreSQL с одиссеем, MySQL, Memcached и Redis со множеством клонов, а также redis-benchmark, xwrk и k6. Не то чтобы это был необходимый запас для исследования. Но если начинать бенчмаркить - трудно остановиться. Единственное, что вызывало у меня опасение - это k6. Нет ничего более беспомощного, безответственного и испорченного, чем писать сценарии на javascript. Я знал, что рано или поздно мы перейдем и на эту дрянь.

Мы взяли Xeon Gold 24/48C 128GB RAM и при помощи напильника исследовали “деградацию” перфоманса самых последних версий “классических” компонент СУБД (PostgreSQL, MySQL) и кешей (Redis, Valkey, DragonFly, Memcached) на read-only нагрузке. Будет много latency-throughput диаграмм, на основе которых мы выясним, кто сможет “вытянуть” миллион RPS, с каким latency, для какого числа одновременных соединений.

Обсудим архитектуру современных сервисов и порассуждаем о том, есть ли у нас шанс начать обходиться без кеш-слоя в хайлоад-проектах.

Основатель

devhands.io

devhands.io, образовательная платформа / хайлоад-буткемп / мастерские экспертов

Видео

Другие доклады секции

Архитектура