Многоклиентское мобильное / веб-приложение с возможностями Data Syn c - лучшие варианты платформы БД? - PullRequest
0 голосов
/ 20 января 2020

Я хотел бы узнать больше о том, какие продукты / комбинации / платформы БД обычно используются в наши дни для создания приложений, в которых мобильные и веб-клиенты подключены к централизованной БД. Скажем так, например, я хотел создать простое приложение «Список дел», которое могут загружать / использовать несколько пользователей. Со следующими требованиями:

  • Желательно построено с использованием бесплатных / открытых источников / продуктов сообщества (понимайте затраты на хостинг), но также рад слышать и облачные опции (кроме Firebase)
  • Должен поддерживать как мобильный (ios / android), так и веб-клиент (веб-приложение)
  • Центральная серверная БД (для поддержки выше) с возможностями syn c для обновления клиентов (мобильные / веб) когда происходит обновление клиентов, синхронизация / обновление
  • Возможность автономного «чтения» (не требуется запись в автономном режиме)
  • NoSQL / Do c БД в порядке (хотя RDBMS тоже будет работать)

Это упражнение поможет мне (и другим заинтересованным лицам) понять доступные варианты / продукты / платформы при попытке создать приложение с такими требованиями. Некоторое время меня заинтриговало, какие варианты доступны для некоммерческого, некоммерческого приложения, такого как список дел, где данные пользователей синхронизируются на всех устройствах, но также доступны для веб-клиента, через архитектура, которая не требует корпоративных затрат.

Я рассматривал различные предложения от основных поставщиков, но когда речь идет о синхронизации данных между устройствами и базой данных центрального сервера, обычно требуются платные продукты. Я ежедневно вижу бесплатные приложения, которые должны использовать в своих архитектурах высокоэффективные (граничные бесплатные) компоненты (выше базового c хостинга) и просто удивляюсь, какие продукты они обычно используют для создания приложений, способных синхронизировать данные между клиентами из централизованной БД / сервер.

...