Разрабатываю приложение под андройд, ios и не могу решить сохранять ли сразу сообщения в базе данных на стороне сервера которые пользователи посылают друг другу(что очень затратно в плане ресурсов и времени) или использовать второй вариант, который используется в различных социальных сетях по типу вконтакте или instagram, а именно доверить это дело клиентской части, чтобы приложение на стороне клиента сохраняла сообщения в файле или в памяти, а после закрытия приложения или завершения диалога между двумя клиентами отсылала все новые сообщения на сервер для их сохранения в базе данных. Я склоняюсь ко второму варианту, но я не знаю насколько такой метод надежный, что нужно учитывать при таком варианте? Есть ли идеи как получше организовать онлайн чат между двумя клиентами?
Лучше хранить на стороне сервера и на стороне клиента, в таком случае Вы сможете синхронизировать сообщения между устройствами.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости