0

假设我们要开发一个 ionic 应用程序客户端(或 Angular 应用程序),并且我们在后端有一个现有的 mysql 数据库。您如何最好地将前端的数据与服务器的数据库同步?

假设以下两种方法:

1) JSON数据通过API发送到服务器,API负责数据映射和持久化。

2)我们在客户端使用 PouchDB/CouchDB、MongoDB 或任何其他数据库,并希望通过复制将其与我们的 mysql 服务器数据库同步。

对于以下主题,您认为这两种方法的优缺点是什么?

  • 数据映射和数据模型的灵活性
  • 传输的数据是 JSON 文本和图像文件
  • 易于设置、维护和使用
  • 可靠的解决方案
  • 安全数据传输(身份验证,...)
  • 客户端离线使用
  • 推送通知
  • 其他问题?
4

1 回答 1

-1

我相信您会询问更多关于将数据从前端持久化到数据库以及在前端显示来自 db 的数据的信息。最直接的方法是选项 1。构建一个 REST API 并以 JSON 格式交换数据。您还可以使用 Websocket 或 Stomp 而不是 REST。看起来您从 MeteorJS 框架中选择了选项 2,其中客户端 Mongo 与服务器端一起使用。

无论您使用哪种协议,JSON 现在都是常用的数据标准。您需要了解您希望从应用中获得什么,并根据需求选择解决方案。每个应用程序都可以有自己的特定功能,需要额外的东西

于 2018-01-03T13:34:15.237 回答