当使用领域时,业务逻辑在哪里位置

  • 本文关键字:业务 在哪里 位置 realm
  • 更新时间 :
  • 英文 :


我们目前正在设计一个移动应用程序,并且客户要求我们再次在线时能够离线和同步数据。我正在考虑使用领域,因为它似乎使离线状态变得非常容易,但是我对任何服务器端逻辑的居住地都有些困惑。我对那个领域并不是真正设计的服务器端逻辑吗?当云可用时,您只是将数据持续到云中,但实际上您并不是在其背后使用API和逻辑来构建API吗?

编辑。

进一步阅读,也许Azure离线数据同步是一个更好的选择,因为您可以编写服务器端代码?我的决定是正确的,如果我想要服务器端代码,我无法使用ronem?

Thansk Michael

REALM移动平台专为脱机数据访问而设计,因为它使用Realm Mobile数据库的全部功能作为客户端数据存储。但是,这并不意味着您仅限于客户端的交互。我们在专业和企业版中提供了一个node.js SDK,您可以在Linux环境中与移动客户端相同的领域数据副本合作。

Node.js SDK提供了打开任何领域,查询或执行写入交易的能力,这些交易将将数据推出到客户端。此外,它具有事件处理功能,您可以在其中注册回调以响应在客户端设备上执行的数据更改执行逻辑。

为了使开始事件处理功能更容易,我们启动了领域功能,使您可以通过Realm Object Server仪表板创建JavaScript功能,然后将其运行以响应数据更改而运行。在引擎盖下,这使用node.js sdk为其供电。

所有这些的总和是您应该能够构建所需的任何服务器端业务逻辑。通过使用领域的同步作为传输层,您的移动开发可以专注于应用程序逻辑与网络和数据转换。同样,您的服务器也具有数据的精确副本,以执行逻辑。双方都独立运行,因此离线更改将始终同步!

最新更新