50 оттенков кеширования: от in memory к многоуровневому redis-кластеру — Леонид Ченский / Ural Digital Weekend 2024
Опубликовали запись доклада секции «Разработка» с Ural Digital Weekend 2024.
При разработке команда логистики часто сталкивалась с высокими нагрузками в несколько сотен тысяч rps и очень жесткими SLO времени ответа. При этом с каждым годом менялись функциональные и нефункциональные требования. В выступлении спикер рассказал, как в команде боролись с такими нагрузками, а также о том, с какими трудностями пришлось столкнуться, и какие ошибки допустили.
Сначала Леонид кратко поговорил о проблеме быстрой отдаче сроков доставки. А далее о том, как c каждым годом они адаптировали архитектуру и какие решения для этого использовали.
Итерация 1: in memory cache.
Итерация 2: удаленный шардированный кэш-кластер (redis vs memmcached).
Итерация 3: N-уровневый кэш.
Итерация 4: шардированно-реплицированный multi-DC кэш-кластер Redis.
В конце выступления спикер подвел итог и поговорил об альтернативах KV.
Ссылка на запись доклада в ВКонтакте.
Ссылка на презентацию: https://goo.su/2ik4N