Разовая задача для игрового проекта
Нужен разработчик на проектную занятость, который реально работал с PlayFab MPS и понимает все нюансы оркестрации серверов, а также имеет опыт построения масштабируемых backend-систем.
Задача — не просто написать код, а собрать полностью рабочую систему автоскейлинга “под ключ”, которую можно безопасно оставить в продакшене без ручного контроля.
Задача:
Нужно разработать автономный backend-сервис, который будет управлять количеством PlayFab Multiplayer Servers в зависимости от текущей нагрузки. Сервис должен регулярно опрашивать PlayFab, отслеживать заполненность серверов, новые подключения, пустые инстансы и на основе этой информации автоматически поднимать или выключать игровые сервера. Важно обеспечить корректное распределение нагрузки между билдами, защиту от гонок, плавное отключение пустых серверов и стабильную работу при высоком онлайне. Помимо логики скейлинга необходимо продумать архитектуру самого сервиса: хранение состояния, защиту от одновременных операций, систему логирования и метрик, алерты, отказоустойчивость и нормальный деплой. Решение должно быть продакшн-готовым: устойчивым к сбоям PlayFab, перепадам нагрузки, пере запускам backend-а и обновлениям билдов.
Заявки фрилансеров


