LINUX.ORG.RU

Архитерктура клиент-сервер. Отдача данных по запросу от приложения.

 , ,


1

1

Доброго времени суток. Делаю клиент-сервер, где клиенсткая часть - мобильное приложение, данные, соответственно с сервера.
Серверная часть состоит из:
1) Парсер внешних веб-страниц, помещающий данные в SQL базу
2) Сервер, принимающий запросы от клиента, и отдающий данные из SQL базы.

Писать серверную часть планируется либо на python либо на QtC++, в любом случае есть несколько вопросов. Так как с этим работаю впервые, не кидайтесь тапками.
1) Как лучше организовать обмен между клиентом и сервером?
Самый очевидный способ - GET запросы, но эффективно ли это и удобно ли будет реализовать?
И главное: как? (про QtWebApp знаю, что в питоне - ???)
Есть ли другие варианты? (Вебсокеты не предлагать, это избыточно)

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

★★★★★

Как лучше организовать обмен между клиентом и сервером?

https://en.wikipedia.org/wiki/REST

В каком виде лучше передавать данные?

XML/JSON

Но надо предусмотреть передачу бинарных данных

application/octet-stream

mix_mix ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.