0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 10
|
|
1 | |
Как сделать клиент-серверное приложение с авторизацией и гарантированной доставкой информации?26.10.2015, 09:15. Показов 925. Ответов 4
Метки нет (Все метки)
Здравствуйте! Необходимо реализовать следующий функционал:
1. Отправка данных клиентом на сервер(текст), после авторизации (учетка PostgreSQL) 2. На сервер запись данных в PostgreSQL и обработка скриптом (worker`ом), формирование файла. 3. Осуществить передачу файла сервером на клиент в автоматическом режиме(~100Кб) Требования: 1. Безопасность 2. Надежность(стабильная работа и гарантированная доставка информации в обе стороны) 3. Масштабируемость (на случай увеличения клиентов и их запросов) -------------------------------------------------------------------------------------------------------------- Исходя из задачи и требований, мне кажется следует использовать RabbitMQ+python+psycopg2 на сервере. Подскажите, как можно реализовать такую схему наиболее грамотно?
0
|
26.10.2015, 09:15 | |
Ответы с готовыми решениями:
4
Клиент-Серверное приложение. Как сделать, чтобы сервер сам отправлял сообщения на клиент Как из автономной бд сделать клиент-серверное приложение? Клиент-серверное приложение: как лучше сделать? Как сделать по сети клиент серверное приложение на openserver? |
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
26.10.2015, 10:00 | 2 |
Использовать надо то, чем умеешь пользоваться… А так видится мне что тема для раздела Фриланс…
0
|
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 10
|
|
26.10.2015, 10:09 [ТС] | 3 |
Marinero, почему фриланс? Я спрашиваю совета, как можно лучше решить такую задачу, может это впринципе невозможно таким способом.
P.S. это вторая моя программа и прежде чем начать, хотелось быть уверенным в выбранном пути. Мне не нужны листинги и тд, меня больше интересует архитектура такого приложения, ибо первый раз.
0
|
Marinero
|
26.10.2015, 10:29
#4
|
0
|
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 10
|
|
26.10.2015, 10:51 [ТС] | 5 |
1. Безопасность - передача информации не plain text`ом, а например используя SSL 2. Надежность - важно чтобы сообщения не могли потеряться, если связь между клиентом и сервером вдруг пропала (поэтому выбор пал на RabbitMQ, он вроде с такими случаями справляется) 3. Масштабируемость - ну например будет 10 клиентов, потом 100...если использовать RabbitMQ вопрос решается достаточно легко. Ну и я не совсем уверен что можно надежно передать файл используя RabbitMQ . Вдруг я тут микроскопом гвозди собрался забивать, поэтому прошу хоть каких-либо комментариев и/или критики по выбранным технологиям.
0
|
26.10.2015, 10:51 | |
26.10.2015, 10:51 | |
Помогаю со студенческими работами здесь
5
Сделать клиент-серверное приложение Сделать клиент серверное приложение (только локальная сеть). Клиент-серверное приложение: как определить, что сервер/клиент не отвечает в течении определенного времени Можно ли сделать из php сайта клиент серверное приложение для android? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |