技术开发 频道

移动数据库平台Realm发布无服务器功能

  【IT168 资讯】Realm宣布在其以数据库为中心的移动应用开发平台上,增加了一个新的逻辑层,以纳入后端的无服务器功能。

  Realm发布了称为Realm Functions的测试版,以便为其Realm Mobile Platform用户提供无服务器计算,该平台为该公司原有的旗舰移动数据库产品添加了一个对象服务器。

  维基百科解释的无服务器计算是云计算的一个相对较新的领域,让开发人员编写程序逻辑功能,使他们的应用程序自动响应事件。逻辑功能通常基于云托管服务器,“无服务器”并非是不用服务器,实际上意味着开发人员不必“购买,租用或配置服务器或虚拟机以使后端代码运行,“如维基百科解释,而是依靠后端,事件触发的”无状态计算容器。”

移动数据库平台Realm发布无服务器功能

  主要供应商包括如AWS(AWS Lambda),微软Azure(Azure功能)和Google Cloud Platform(Google Cloud功能)提供了适合云计算和移动后端即服务(MBaaS)产品的无服务器计算功能。

  现在,Realm也加入了无服务器计算供应商行业,Realm Functions在Realm对象服务器上运行。在Realm生态系统中,功能用JavaScript编写,触发器事件由Realm的“活动对象”而不是通过REST API调用进行更改。开发人员通过平台的Web仪表板界面进行管理。

  随着2014年国际移动数据库(去年发布1.0版)的推出,以及最近添加的对象服务器,用于数据的实时数据同步安装在设备和服务器上。Realm Functions的无服务器计算标志着其进入了第三阶段。

  Realm一篇博文中表示:“执行数据存储和实时数据同步是构建优秀应用程序的重要组成部分,但是当你可以向你的服务器添加自定义逻辑时,将带来更多可能。你可以编写需要保护的功能,免受篡改,调用和协调无数其他API,或使用应用程序的聚合数据来强化机器学习系统。不幸的是,复杂的服务器端功能很难构建,难以与你的即使是基本的流式API,即使是后端开发人员也需要大量的工作,这些开发人员将构建服务器端代码,并进行大量的配置和维护,以便你的应用和服务器能够传达用户需要的数据。”

  Realm已经开放其平台,使用Realm Functions的范例代码可以在GitHub上获得。

  beta版本已经支持Realm三个版本,包括免费的开发版,开发者和程序员可以实现多达三个并发运行的功能,专业版和企业版没有限制。

1
相关文章