Задать вопрос
AndriyTheProgrammer
@AndriyTheProgrammer
Senior bugs developer

Где и как развернуть backend для Android приложения?

Для Android приложения нужен сервер, цель в том чтобы сервер по запросу с приложения передавал небольшое количество данных из своей БД. Примерное количество пользователей 600 в день и будет расти. Интересует следующее:
1) Где развернуть этот самый сервер (желательно бесплатно)? Пока что смотрю в сторону google app engine какие есть плюсы/минусы у этого решения?
2) Возможно стоит писать с нуля сервер на сокетах, не будет ли это слишком долго/сложно? Возможно уже есть готовые велосипеды для этой задачи?
3) Для самой связи я так понимаю лучше всего сериализировать объект с помощью json, и десериализировать его на принимающей стороне
И еще, важно чтобы сервер нужно было писать на Java, так как других ЯП не знаю.
  • Вопрос задан
  • 6321 просмотр
Подписаться 7 Оценить Комментировать
Решения вопроса 1
gadfi
@gadfi
https://gamega.org
на стороне клинета оптимальное решение retrofit
бесплатный сервер уже на 600 юзерах может быть проблемно, лучше воспользуйтесь vds
на стороне сервера если хочется java то spring станет не плохим решением
также многие рекомендуют parse.com но я не пробовал, ничего не скажу
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@leclecovich
Не советую связываться с GAE - постоянно будете наступать на лимит квот, не такой он уж и бесплатный, плюс специфика платформы накладывает свои ограничения. RESTful на Spring, развернутый на https://www.digitalocean.com/ вполне неплохой вариант. Как только упретесь в ограничения с одной нодой, смотрите в сторону типовых решений по горизонтальному масштабированию.
Ответ написан
Комментировать
dimsog
@dimsog
Переносил код с PHP 4 на 7.4...
если недорого, то VPS... я другого выбора не вижу.
Для связи, лучше использовать JSON.
Ответ написан
Комментировать
PoN
@PoN
Game Developer, Full-stack developer.
Для своего не большого проекта развернул , на python сервер , для REST API . Дальше посматриваю в сторону parse.com .
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы