Имею опыт проектирования, внедрения и поддержки решений на базе Tarantool в качестве СУБД и in-memory кэша.
Ключевые моменты опыта:
- Развертывание: Внедрение кластерных и шардированных конфигураций Tarantool. Использование Docker и Kubernetes для автоматизации развертывания и управления инстансами.
- Конфигурация: Оптимизация конфигурационных параметров для достижения высокой производительности и отказоустойчивости. Работа с
.cfg
файлами и programmatic configuration через Lua.
- Мониторинг: Настройка мониторинга метрик производительности (QPS, latency, memory usage, replication lag) с использованием Prometheus и Grafana. Интеграция с системами логирования (ELK Stack).
- Резервное копирование и восстановление: Реализация стратегий резервного копирования (снапшоты, WAL) и процедур восстановления данных.
- Репликация: Настройка и управление мастер-слейв и мульти-мастер репликацией. Мониторинг состояния репликации.
- Разработка: Понимание принципов написания Lua-скриптов для реализации бизнес-логики внутри Tarantool (stored procedures, triggers).
- Интеграция: Интеграция Tarantool с другими компонентами инфраструктуры (например, Kafka, Redis, реляционные БД).
П