假设我们要开发一个 ionic 应用程序客户端(或 Angular 应用程序),并且我们在后端有一个现有的 mysql 数据库。您如何最好地将前端的数据与服务器的数据库同步?
假设以下两种方法:
1) JSON数据通过API发送到服务器,API负责数据映射和持久化。
2)我们在客户端使用 PouchDB/CouchDB、MongoDB 或任何其他数据库,并希望通过复制将其与我们的 mysql 服务器数据库同步。
对于以下主题,您认为这两种方法的优缺点是什么?
- 数据映射和数据模型的灵活性
- 传输的数据是 JSON 文本和图像文件
- 易于设置、维护和使用
- 可靠的解决方案
- 安全数据传输(身份验证,...)
- 客户端离线使用
- 推送通知
- 其他问题?