Илья Родионов,
nginx (с настройками для оптимизации) + sftp - самое быстрое и простое, что приходит на ум
Все остальное будет сильно зависеть от ЯП/фреймворка, который по душе
Игорь,
Потому что в данном случае можно потерять информацию
В случае бложика для моно пользователя - save - отличное решение
Для решения, в котором требуется отчетность и есть больше одного пользователя - save нужно использовать очень осторожно
Возможно ето преувеличение с моей стороны было использовать слово "костыль" по отношению к стандартному апи орм
Игорь,
0. Я б разделил расходники и инструменты
1.
Item:
name
json_with_charachteristics
ItemUser:
user
item
count
datetime
и при каждом обновлении считаем count для каждого айтема перед обновлением
Тогда при race condition будете понимать, что и когда пошло не так и сможете откатить
Общие принципы описаны в спеках
А вот код реальных устройств будет реально сложно найти
Я б начал поиски с форумов железячников