Опыт выбора Open Source решения для сессионного кеша (Михаил Прокопив, HelloConf MTS-2019)
Материал из 0x1.tv
(перенаправлено с «20190627E»)
Короткая ссылка: 20190627E
- Докладчик
- Михаил Прокопив
Михаил Прокопьев, руководитель лаборатории в компании МТС, расскажет о разработке новой цифровой экосистемы для онлайн-процессинга и реал-тайма — система занимается хранением сессионных данных и обработкой запросов.
- Используется концепции конечных автоматы и систем массового обслуживания.
- Важно учитывать неравномерность и нестабильность нагрузки, а также иметь запас производительности и памяти для обработки данных.
- При выборе системы хранения тестировались Redis, Tarantool, Apache Ignite и GridGain, выбраны Redis и Tarantool, которые показали хорошие результаты по производительности и времени отклика.
- Результаты тестирования производительности:
Оптимизация — снизили количество обращений к базе данных используя предобработку данных на уровне кэша, в результате время доступа к сети и репликация между шарами были уменьшены, что улучшило производительность системы.
- Redis
- 500 тысяч операций в секунду, время доступа к данным 1.5 миллисекунды.
- Apache Ignite
- 30% прирост производительности, поддержка нативной Явы.
- Tarantool
- 10% прирост производительности, поддержка скриптов на Lua.
Видео
Презентация
Plays:0 Comments:0