0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
1

Сборка/настройка серверной части для клиент-серверного приложения под android

17.09.2022, 11:52. Показов 779. Ответов 24
Метки нет (Все метки)

Необходимо сделать чтобы через сервер пользователи приложения обращались к бд oracle, и, возможно, могли друг с другом переписываться (общий чат). Я знаю как подключаться из приложения к бд. Но самая большая проблема в том, что нет сервера, где могла бы находиться бд. Конечно, можно было бы использовать ПК для таких целей, но его оперативки и процессора явно будет недостаточно для того, чтобы обрабатывать многотысячные запросы ежеминутно.

Разбирающихся в этом вопросе, хотел бы попросить объяснить все тонкости в сборке/настройке серверного оборудования для этих целей.
Буду очень благодарен также за помощь в подборке комплектующих.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2022, 11:52
Ответы с готовыми решениями:

Подскажите хостинг для серверной части клиент-серверного приложения на сокетах
Подскажите пожалуйста где можно купить хостинг или сервер, где можно будет расположить серверную...

Подскажите хостинги для расположения серверной части(клиент-серверного приложения) .Net Core 3
Подскажите пожалуйста где можно купить хостинг или сервер, где можно будет расположить серверную...

Паника! Разработка серверной части приложения для работы с БД в технологии клиент-сервер
на понедельник нужно решить а я никак не расчехлю(( По словесному описанию предметной области,...

Что учить для написания серверной части под Android
Дорогие друзья, столкнулся с проблемой, я выучил Java, а так же основы разработки под Anroid, могу...

Сборка клиент-серверного приложения
Доброго времени суток. Столкнулся с немного неадекватным требованием фирмы и прошу помочь с...

24
Модератор
Эксперт Hardware
19429 / 11883 / 2095
Регистрация: 23.11.2016
Сообщений: 59,064
Записей в блоге: 21
17.09.2022, 18:11 2
Цитата Сообщение от MaximLyalin2002 Посмотреть сообщение
многотысячные запросы ежеминутно.
а ширины интернет канала хватит? если там правда будет много нагрузки - то и вложиться в это придётся нехило.
0
0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
17.09.2022, 18:31  [ТС] 3
Вот поэтому и пишу сюда, на форум. Так как не очень разбираюсь в этом. Мне бы хотя бы знать, сколько это будет стоить? какие комплектующие нужны и какого размера память, оперативки и процессор.

Если вам не сложно, kumehtar, можете рассказать о ширине интернет канала. ))
0
Модератор
Эксперт Hardware
19429 / 11883 / 2095
Регистрация: 23.11.2016
Сообщений: 59,064
Записей в блоге: 21
17.09.2022, 20:32 4
MaximLyalin2002, я щас позову тех, кто об этом знает получше меня.

Wadim_Ymniy, Alli_Lupin, a_shats, Maks, mol61, господа, помогите пожалуйста
0
Нарушитель
3496 / 2211 / 318
Регистрация: 07.10.2020
Сообщений: 15,746
17.09.2022, 20:40 5
для того, чтобы обрабатывать многотысячные запросы ежеминутно
ого да это намек на целую стойку .
общий чат
если только буковы будут - то нагрузка меньше гораздо разумеется будет .
обращались к бд oracle,
если я правильно понял - то там будет что-то вроде облака для текстов на каждого пользователя с необходимостью постоянной синхронизации : значит объем хранящихся данных тоже большой - даже если данные хранить в пределах одной сесии : ну там неделю к примеру .
0
Модератор
Эксперт Hardware
19429 / 11883 / 2095
Регистрация: 23.11.2016
Сообщений: 59,064
Записей в блоге: 21
17.09.2022, 20:44 6
insect_87, проконсультируйте пожалуйста по поводу того, сколько ему нужно интернета
0
Нарушитель
3496 / 2211 / 318
Регистрация: 07.10.2020
Сообщений: 15,746
17.09.2022, 21:51 7
Maks помогите пожалуйста советом - тут самим точно не обмозговать с ходу

MaximLyalin2002 поподробнее про данные пожалуйста - какого рода будет контент и про то сколько примерно метров будет весить среднестатистический объём данных который должен отправить сервер юзеру за оно обращение - а так же примерно сколько тысяч юзеров в пике будет , какое время ожидания ответа будет считаться приемлемым и сколько будут храниться данные пользователей на сервере - если это предусмотрено , а так же каков объем самих исходных данных , раз у вас БД готова как я понимаю и будут ли вноситься в нее изменения не со стороны "сервера" , а со стороны юзеров и если да - то какой средний объём данных будет изменяться за день .
0
0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
17.09.2022, 23:49  [ТС] 8
Данные, которые должен отправить сервер: это текст или индекс (номер); отправляет где-то за раз полей 5 - 15 из одной или нескольких таблиц (смотря, из каких таблиц запрос берет данные).
Количество пользователей в пике: от 1К до 100К (возможно, что больше).
Время ожидания ответа: от 0,1 до 1,5 секунд (край - 2 секунды).
Время хранения данных пользователей: тут нет однозначного ответа, так как для разных данных свое время хранения.
Данные пользователей (логин, пароль, и пр.) хранятся до закрытия приложения (до самого конца существования проекта) либо по просьбе пользователя.
Данные истории входов хранятся для каждого пользователя max = 50.
Остальные данные хранятся до конца работы проекта. Кроме данных внутреннего чата max = 200.
Изменения данных со стороны пользователей: да, пользователи будут отправлять данные для обновления/добавления записей в таблицы.
Средний объем измененных данных за день: не знаю, сколько это в объеме, но в соотношении со всеми запросами на сервер от пользователя: 35% приходится на добавление/обновление, и удаление (для учётных записей пользователя).
0
1175 / 744 / 98
Регистрация: 29.01.2013
Сообщений: 4,498
18.09.2022, 02:21 9
MaximLyalin2002, опишите, что у вас есть сейчас? Готовое приложение под андроид? Готовая база данных? Готовая архитектура БД? Может быть какое-то оборудование закуплено?
Сайзинг под проект - это всегда большой геморрой. Опять же, он напрямую зависит от архитектуры приложения. Например, будет ли у вас само приложение напрямую запросами ломиться в базу, или приложение будет по ресту стучаться web-сервису и получать условный json, который будут доблестно парсить?
0
66 / 64 / 4
Регистрация: 29.04.2015
Сообщений: 354
18.09.2022, 04:52 10
Цитата Сообщение от MaximLyalin2002 Посмотреть сообщение
Необходимо сделать чтобы через сервер пользователи приложения обращались к бд oracle, и, возможно, могли друг с другом переписываться (общий чат). Я знаю как подключаться из приложения к бд. Но самая большая проблема в том, что нет сервера, где могла бы находиться бд. Конечно, можно было бы использовать ПК для таких целей, но его оперативки и процессора явно будет недостаточно для того, чтобы обрабатывать многотысячные запросы ежеминутно.
Разбирающихся в этом вопросе, хотел бы попросить объяснить все тонкости в сборке/настройке серверного оборудования для этих целей.
Буду очень благодарен также за помощь в подборке комплектующих.
Разумеется, с вашей стороны неоходимо предоставить тех. задание, где все будет описано грамотным языком, а лучше сразу воспользоваться услугами специалиста.
0
0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
18.09.2022, 12:33  [ТС] 11
Alli_Lupin, сейчас разрабатываем приложение. Для БД - пишем пакеты с запросами на выборку, вставку, обновление и удаление данных из таблиц. Пока что таблиц у нас 8 штук.
Про архитектуру БД: она постоянно дорабатывается, так как вносятся какие-то новые дополнения в проект, типо, новая таблица для статусов пользователей, и т.п.
Оборудования пока что никакого нет. Пока что только прицениваемся и определяемся с выбором.
0
Нарушитель
3496 / 2211 / 318
Регистрация: 07.10.2020
Сообщений: 15,746
18.09.2022, 12:36 12
А почему не хотите обратиться в специализированные конторы ? Сами вы навряд ли справитесь . Да и требования отнюдь не на пару стоек .
0
1175 / 744 / 98
Регистрация: 29.01.2013
Сообщений: 4,498
18.09.2022, 12:38 13
Вот да. Мы тут много чего можем натеоретизировать. Только вам ничем это не поможет.
0
0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
18.09.2022, 18:35  [ТС] 14
Как по вашему, это хоть как-то ближе к тому, что мне нужно по характеристикам?
https://sibrs.ru/server-ref/hp... 7725570100
0
1175 / 744 / 98
Регистрация: 29.01.2013
Сообщений: 4,498
18.09.2022, 18:37 15
MaximLyalin2002, ещё раз, вы не с той стороны начинаете. Сперва надо доделать связку, приложение-сервер приложений-база, потом тестить его под нагрузкой и уже после этого закупать серверные мощности.
0
0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
18.09.2022, 18:43  [ТС] 16
Ок, спасибо за помощь. Если что будет непонятно, напишу сюда. )))

Добавлено через 2 минуты
В вашей связке приложение - сервер приложений - база, что за второе звено?

Добавлено через 2 минуты
У меня, скорее всего, будет связка из двух звеньев: приложение - бд на сервере.
0
1175 / 744 / 98
Регистрация: 29.01.2013
Сообщений: 4,498
18.09.2022, 18:49 17
MaximLyalin2002, глупо напрямую из приложения на мобильном делать запросы в базу. Слишком много ботлнеков. Соответственно, многие делают отдельный сервер приложений, к которому подключаются мобильные приложения и который уже выполняет запросы к базе
0
0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
18.09.2022, 20:37  [ТС] 18
И как это реализовываться?
...никогда раньше не сталкивался с этим
0
1175 / 744 / 98
Регистрация: 29.01.2013
Сообщений: 4,498
18.09.2022, 21:02 19
как тут многократно говорили, лучше обратитесь к специалиста. Читать тут лекцию по клиент-серверной архитектуре и архитектуре распределённых приложений - дело утомительное не гуманное.

Добавлено через 34 секунды
но вы можете по этим названиям поискать лекции на том же ютубе.
0
0 / 0 / 0
Регистрация: 10.12.2021
Сообщений: 173
18.09.2022, 21:53  [ТС] 20
Alli_Lupin, что вы имеете ввиду под "сервером", таблицы, пакеты с запросами (select, insert и т.п.), или же только сами таблицы?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2022, 21:53
Помогаю со студенческими работами здесь

Сборка клиент/серверного приложения с maven
Столкнулся с следующей проблемой: написал два проекта один клиент и сервер на tomcat, вроде бы...

Пример клиент серверного приложения на Android
Здравствуете уважаемые форумчане, мои руки наконец то дошли до xamarin в visual studio, можете мне...

Создание клиент-серверного приложения на Android Studio
Доброго времени суток! Такая проблема, вообщем пишу клиент-сервер для андроида, сделал авторизацию...

Назовите приемущества клиент-серверного Android-приложения, над Web-приложением
Скажите мне вот если вам заказчик скажет, а в чем приемущества андройда, ну например на тем же вебом

Что нужно знать для клиент-серверной части?
Никогда не сталкивался с get/post запросами, писал лишь серверы и небольшие парсеры с выводом...

БД для клиент-серверного приложения
В общем в универе задали создать клиент-серверное приложение. Я решил сделать программу онлайн...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru