Я разрабатываю приложение для Android и, наконец, iPhone эквивалентное приложение для обработки текста. Как и все приложения для обмена сообщениями, мое приложение отправляет и принимает сообщения. Я создал базовое приложение с Eclipse и ADT. Я разместил архитектуру ниже. Я начинающий парень, когда дело доходит до JAVA.android message app architecture требования к оборудованию
Это приложение хорошо работает с эмулятором и с моим устройством. Но я не знаю, как сделать это приложение масштабируемым. То, что я делаю, устанавливает соединение, когда сообщение попадает на веб-сервер и записывает информацию в mongoDB и закрывает соединение с БД. Когда мне нужно отправить сообщение на мобильный телефон, я устанавливаю соединение, получаю данные от mongodb и отправляю его в мобильное приложение, закрываю соединение с БД
Я имею в виду в фактическом производстве, если 100 или 10000 устройств отправьте сообщение серверу, на котором запущены службы, я не уверен, как обрабатывать этот запрос с помощью сервлета. Я не уверен, устанавливать ли соединение БД для каждого сообщения и получать запрос. Я считаю, что есть лучший способ сделать это.
Я хочу установить частное облако с остальным api, обрабатывающим 1000 запросов одновременно.
Может ли кто-нибудь дать мне представление о том, как это сделать. Является ли технологический стек, который я использую, является правильным или я что-то упускаю ?. Пожалуйста, дайте мне знать.
Спасибо за ваше время и предложения.
Не удается опубликовать изображение из-за недостатка репутации. Сообщите мне, есть ли какая-либо информация, которая вам нужна. Спасибо за ваше время. –
Я действительно не тот парень, которого можно спросить, но, возможно, вам понадобится пул соединений. Подключение к базе данных может быть дорогостоящим, и вы получаете только ограниченную сумму. – keyser