Я делаю приложение для аукциона, которое будет работать на iOS/Android, а также в Интернете, если вы вошли в систему через браузер. Ключевой особенностью здесь является то, что это должно происходить в реальном времени, как и на eBay.
Мне трудно найти решение, для которого использовать бэкэнд, в прошлом я использовал Django вместе с инфраструктурой Django REST для обслуживания мобильных устройств. Для статических изображений я использовал корзину S3 для хранения ссылок на изображения в базе данных Django (mySQL).
Учитывая, что это приложение-аукцион должно работать в режиме реального времени, я думал об использовании Node, angular, mongodb и express (MEAN) вместе с перьями и socket.io для обновлений в реальном времени и запросов REST.
Теперь я хотел знать, хороший это подход или нет, есть ли лучший способ настроить серверную часть, используя что-то, о чем я не знаю?
Я хотел бы сохранить всю бизнес-логику на сервере, подойдет ли Node для этого? В Django я смог реализовать довольно много логики на стороне сервера в python, что было настоящим плюсом, но я не уверен, что смогу добиться такой же гибкости с Node.
Некоторые другие варианты — это firebase от Google, которые работают в реальном времени, но мне не хватает знаний, чтобы включить их в веб-приложение.
Я буду использовать AWS, но не против переключиться на другой сервис, если в этом возникнет необходимость.
Любые советы приветствуются, спасибо.
Вы упомянули на канале Feathers Slack, что вам интересны Feathers. У Бена Авада есть подробный и продолжающийся сериал на YouTube о создании приложения для тихого аукциона с помощью FeathersJS. Было бы это полезно?
https://www.youtube.com/watch?v=wVUD9i_LYRw&list=PLN3n1USn4xlnoL-H2VIrzaZhq6uvQppMF
Мог говорит восстановить Монику
возврат0
Мог говорит восстановить Монику