Разработать REST-backend на Golang
Нужно разработать mvp-прототип для бекенда мобильного приложения на golang.
Вы знакомы с балансировкой серверов, oauth, jwt, стандартами rest или др. стандартами http.
У вас есть опыт работы с сокетами в связке с golang.
Вы активно используете очереди в своих проектах(Rabbit или др.)
Вы знакомы с функциональными тестами и часто покрываете свой код.
Вы любите highload и хотите сделать крутой проект. Мы не заявляем, что на старте мы будем таковым, но вы должны показать, что проект готов к масштабированию и проектировать все с учетом высоких нагрузок как на сокеты, так и на рест.
Вы можете настроить распределение нагрузки между серверами и синхронизировать данные между ними(master-slave).
Docker / K8 знаете - хорошо, не знаете - не плохо.
Версия 1.0:
Сущности:
Клиенты
Сообщения между ними
Endpoints:
Регистрация, Аутенфикация, Отправка сообщения, Поиск по сообщениям, Сокет-канал.
Вы демонстрируете, что проект готов к нагрузкам и балансируется, в случае отказа одного из серверов.
Далее идем по следующим спринтам.
Инструменты автодокументироания rest приветствуются.
Бизнес-запрос: Отказоустойчивый rest на несколько эндпоинтов, который держит нагрузки и это протестировано.
Оставляйте свой телеграм для связи и стоимость часовой ставки или реализации бекенда mvp.