Автоматизация инвалидации cache
Тезисы
Кеширование — это не только способ ускорить системы, но и источник проблем, если данные устаревают. Устаревший кеш ведет к багам, рассинхронизации и росту когнитивной нагрузки на разработчиков, которым приходится вручную учитывать зависимости.

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

Поговорим о том, как строить граф зависимостей между микросервисами, контроллерами и таблицами, использовать Redis и писать скрипты на Lua для автоматизации работы с кешем. Вы узнаете, как анализировать SQL-запросы для выявления ключевых зависимостей, а также познакомитесь с концепцией чистых контроллеров, которые делают управление данными прозрачным и упрощают взаимодействие между сервисами.

Доклад будет полезен разработчикам и архитекторам, которые хотят создавать надёжные и масштабируемые системы, избавляя свою команду от лишней когнитивной нагрузки и ошибок.
Кеширование — это не только способ ускорить системы, но и источник проблем, если данные устаревают. Устаревший кеш ведет к багам, рассинхронизации и росту когнитивной нагрузки на разработчиков, которым приходится вручную учитывать зависимости.

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

Поговорим о том, как строить граф зависимостей между микросервисами, контроллерами и таблицами, использовать Redis и писать скрипты на Lua для автоматизации работы с кешем. Вы узнаете, как анализировать SQL-запросы для выявления ключевых зависимостей, а также познакомитесь с концепцией чистых контроллеров, которые делают управление данными прозрачным и упрощают взаимодействие между сервисами.

Доклад будет полезен разработчикам и архитекторам, которые хотят создавать надёжные и масштабируемые системы, избавляя свою команду от лишней когнитивной нагрузки и ошибок.
Видеозапись доклада
Появится здесь после конференции
Информация о спикере
Дмитрий Егоров
Tech Lead, Artsofte
  • Дмитрий Егоров
    Tech Lead, Artsofte
Все доклады трека