移动客户端上的数据持久性和同步

时间:2018-01-03 13:19:14

标签: angular replication data-persistence synchronisation data-mapping

假设我们想开发一个离子应用程序客户端(或一个角度应用程序),我们在后端有一个现有的mysql数据库。您如何才能最好地将前端数据与服务器数据库同步?

假设以下 2方法:

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

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

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

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

1 个答案:

答案 0 :(得分:-1)

我相信你要求更多关于从前端到数据库的数据持久性以及在前端显示来自数据库的数据。最简单的方法是在选项1中。构建REST API并以JSON交换数据。您还可以使用Websocket或Stomp intead of REST。看起来你已经从MeteorJS框架中选择了2,其中客户端Mongo与服务器端Mongo一起使用。

无论您使用哪种协议,JSON现在都是常用的数据标准。您需要了解您对应用的要求,并根据要求选择解决方案。每个应用程序都可以拥有自己需要额外内容的特定功能