Архитектура для телефона от облака до планшета - PullRequest
0 голосов
/ 30 сентября 2011

Я хочу отправлять сообщения с телефона Android (и, возможно, со встроенных устройств) в облако, а затем из облака в приложение Android, работающее на планшете.

У кого-нибудь есть идеи / предложения по архитектуре? Gotchas? Рекомендации о том, какие или какие облачные сервисы / провайдеры являются лучшими? Итак, какие облачные сервисы имеют хороший API и делают его легким / дешевым для конечного пользователя (МОЙ конечный пользователь)?

Ответы [ 2 ]

1 голос
/ 30 сентября 2011

Если вы хотите отправлять сообщения между двумя устройствами, все, что вам нужно сделать, это иметь сервер для централизации связи. Сервер может быть чем угодно, но в целом лучше использовать веб-приложение. Python, PHP, Ruby, Java. Приложение Android на телефоне или планшете отправляет сообщение на сервер через HTTP. Сервер получит сообщение и сохранит его в некотором постоянном хранилище (БД, Cassandra, MongoDB и т. Д.). Фактически вот статья, обсуждающая только это:

http://www.rackspace.com/cloud/blog/2010/05/12/cassandra-by-example/

Тогда ваше другое Android-приложение будет периодически запрашивать сообщения с сервера, нажимая другой URL-адрес. При опросе сервера он будет искать в своей теме, если бы он получил какие-либо сообщения с момента последней проверки. В этом случае сервер ответит сообщениями, которые у него есть.

Для развертывания вы можете развернуть этот сервер в облачной или обычной старой службе веб-хостинга. Под облаком я подразумеваю виртуализированный хостинг-сервер, такой как Amazon EC2, Rackspace, Google App Engine, Slicehost и т. Д. Их много. Но вам не нужно жить в облаке, чтобы это работало. Вы также можете легко развернуть его на традиционном веб-хостинге. Rackspace предлагает как виртуальный, так и не виртуальный хостинг с возможностью аренды моделей для физического оборудования.

1 голос
/ 30 сентября 2011

Просто замените надписанное слово «Облако» на «Сервер», и вы получите множество ответов Google. Я дам вам один пример: используйте простой отдых по протоколу http, как только вы это заработаете, вы можете переместить свое приложение в любое облако (в зависимости от технологии сервера, которую вы выберете, конечно).

...