Cybersport.ru – крупнейшее русскоязычное СМИ о киберспорте, где собрано все самое интересное и захватывающее из мира киберспорта и видеоигр. А еще мы приправляем это классным косплеем, стримерами и шутками на радость почти 4 миллионам читателям.
Наши технологии:
У нас монолит на Symfony c небольшим количеством сервисов c синхронной (HTTP) и асинхронной (RabbitMQ) коммуникацией между ними. Сервисы пишем на PHP и Go. Данные храним в PostgreSQL и Redis. Для поиска используем ElasticSearch. На фронте — Nuxt.js с TypeScript, общение с бэком по REST API и вебсокеты. Мы пишем документацию в OpenAPI и по ней генерируем для фронта библиотеку для удобной работы.
Локально всё запускаем в Docker, деплоим через Kubernetes. Во время больших турниров количество запросов в бэк за секунду доходит до 700, но в новой версии сайта мы готовимся к 1500+. Для этого оптимизируем, профилируем и устраиваем нагрузочные тесты.
Легаси нет, хорошо написанный код и покрытое тестами API. Следим за обновлениями фреймворков и библиотек, регулярно разбираемся с техдолгом, проводим код-ревью и автоматизируем проверки качества кода. И не устраиваем бюрократию там, где она не нужна :)
Следите за нашими вакансиями!