Многие люди, такие как Поршень для этого.
Мы катились самостоятельно (Piston еще не был опубликован).Да, вы можете тривиально обработать запрос RESTful POST с помощью полезной нагрузки JSON в Django.Однако ... Обработка REST в целом - это боль в шее, потому что отправка функции просмотра на основе метода (GET, POST, PUT или DELETE) не является частью Django.Вы можете запустить свой собственный диспетчер, основанный на методах, но, в конечном счете, вы будете недовольны решением, созданным по принципу «сами по себе».
Поршень не "лишние накладные расходы".То, что вы описываете, на самом деле не просто.Piston - это необходимое количество накладных расходов для этого.
«клиента, который объединяет эти вызовы в локальной базе данных и затем синхронизирует их с сервером».Слишком много сложностей.
Если эти события происходят с невероятно высокой скоростью (100 секунд в секунду), то вам понадобится многопроцессный интерфейс Apache, запускающий несколько серверов Django через mod_wsgi.
Но имеяклиенты, которые синхронизируются с центральной базой данных, будут слишком сложными.Слишком много открытых вопросов о сборе данных некоторыми клиентами и сбоях или двойной синхронизации клиентов, потому что кто-то запускал приложение дважды, а этого не должно было быть.Слишком много проблем с "синхронизацией базы данных".Избегайте этого.