2015-09-23 13 views
1

Я планирую создать веб-приложение и приложение для Android, которое будет управлять огромным количеством уведомлений (push-уведомление) и может работать и в медленном подключении к Интернету. Мне нужно отправлять и получать мгновенные уведомления. Количество пользователей может составлять тысячи или миллионы, приложение будет иметь несколько серверов (веб-ферму), несколько баз данных. Теперь мне нужно решить, какая база данных будет лучше для такого приложения и какой язык я должен использовать для программирования. Пожалуйста, помогите мне. Любые предложения будут оцененыкакую базу данных я должен использовать?

ответ

1

Я слепо Предлагаю вам использовать базу данных Parse Cloud, поскольку она обеспечивает SDK для всех мобильных сред, таких как Android и IOS, для легкой реализации, а также недавно запустила Javascript SDK для использования. Он бесплатный для пробной версии. Поддержка мультиплатформенных и Secure

Проверьте это здесь: https://www.parse.com/

1

Ну, во-первых вы должны решить, что ваши непосредственные потребности. Вы собираетесь использовать это на платформах, которые могут потенциально иметь сотни людей, обращающихся к информации одновременно? Затем вам нужно оценить ваши будущие потребности.

Это поможет вам решить вашу систему баз данных.

Согласно моему опыту, я предлагаю вам использовать базу данных MYSQL.

1

Удовлетворены ли вы тысячами и миллионами пользователей? Все начинаются с нуля (читайте: нулевые пользователи, кроме некоторых друзей). Под этим я имею в виду, что вы должны сосредоточиться на том, что реальная проблема в вашем развитии (растущая база пользователей приложение другая история):

  1. Создание приложения для Android, и это на протяжении жизненного цикла (обновления, поддержка предыдущих версий & и т.д.).
  2. Back-end. Будут ли я также работать с Back-end. Работа над 2-мя проектами (приложение для Android и его внутренняя часть) непросто. Не все достаточно опытные, чтобы одновременно работать с несколькими заданиями.
  3. Оценить вариант использования SaaS/Paas backend. Большинство из них имеют пробную версию или бесплатную версию для разработчика.

Третий вариант замечательный. Получите дешевый/бесплатный веб-хостинг. Сохраните конфигурацию, которую ваше приложение для Android загрузит при ее запуске. В конфигурации вы должны объявить, что является фоновым и как общаться с ним. Вы можете использовать любые известные сервисы, такие как https://www.firebase.com или https://parse.com/plans, или даже использовать свободный уровень яруса в Google App Engine/AWS.

О разработке приложения для Android - если вашему приложению не нужны какие-либо сложные вычисления или библиотеки, просто напишите его с помощью JavaScript. Это достаточно быстро. Хотя Java-приложения всегда быстрее и проще отлаживать.

Удачи вам!

Смежные вопросы