【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

Realm 移动平台支持反应型移动应用,提供数据同步和事件处理功能

  • 2016-10-10
  • 本文字数:898 字

    阅读完需:约 3 分钟

Realm发布了新的移动开发平台,致力于提供无缝的实时同步、冲突处理以及反应型(Reactive)事件处理。另外,其客户端数据库目前已经完全开源

Realm 移动平台(Realm Mobile Platform)通过其新的 Realm 对象服务器(Realm Object Server)来集成 Realm 移动数据库(Realm Mobile Database),提供了跨多移动设备平台的特性,包括 iOS、Android 和 watchOS。

Realm 移动数据库很重要的一个方面在于它是一个对象图管理器(object graph manager),致力于提供应用模型的直接表述,这类似于苹果的 Core Data。Realm 对象服务器扩展了这种哲学,提供了实时对象(live object)的抽象,根据 Realm 的声明,这些对象能够无缝和自动地与不同设备上的对象保持同步,在这个过程中甚至不需要编程人员编写网络代码。要实现这一点,有一项基础的特性就是自动冲突处理(automatic conflict resolution),当共享的实时对象同时提交时,会出现竞争变更,这时候就需要这项特性。Realm 处理冲突的方式是致力于提供强的最终一致性,它能够保证即便在两端按照不同的顺序提交变更,最终都会形成相同的结果。这是通过以下几项基本的规则来实现的,包括:

  • 如果某个对象已删除的话,即便另外的设备对这个对象进行更新,它依然会保持删除状态;
  • 如果两个设备更新同一个属性的话,后面的一次更新会生效;
  • 如果两个设备都往列表的尾端添加条目的时候,那么这两个条目会按照它们的插入的时间追加到列表中。

借助自动化的冲突处理功能,Realm 说开发人员可以很容易地构建正常运行的应用,不用担心数据丢失或间歇性地连接问题。

Realm 移动平台另外一项很有趣的特性就是事件处理,不过它只能在高级企业版中才可以使用。通过它,能够定义服务端的处理器(handler),当对象状态的变更传递到服务器时,这些处理器就会触发,这样的话,能够设计应用实现 serverless 架构

Realm 对象服务器能够部署在本地(on-premises),也可以运行在公有云上,包括 AWS、Azure 等等。Realm 采用两种形式提供其移动平台:免费的开发者版本和高级企业版,后者包括了事件处理功能。

查看英文原文 Realm Mobile Platform to Enable Reactive Mobile Apps with Data Sync and Event Handling

2016-10-10 19:001653

评论

发布
暂无评论
发现更多内容

华为云ROMA Connect亮相Gartner®全球应用创新及商业解决方案峰会,助力企业应用集成和数字化转型

华为云PaaS服务小智

云计算 华为云 峰会

DaVinci Resolve Studio 18 for mac(达芬奇剪辑软件)v18.6激活密钥版

mac

windows 苹果mac DaVinci Resolve Studio 视频编辑和调色软件

为什么工厂要部署私有云

青椒云云电脑

私有云

北京大上科技发布全球首款25.3英寸彩色墨水屏显示器

硬科技星球

Canvas 低代码工具,多人自研开发全流程优化|ModelWhale 版本更新

ModelWhale

云计算 Jupyter Notebook canvas 数据驱动 在线编程

倒计时7天!2023 PRO_大会:这些PRO,如“7”而至!

ToB行业头条

程序设计之——手把手教你如何从Excel文件中读取学生信息

SoFlu软件机器人

应用商店备案登记流程解析

雪奈椰子

【重磅】《中台技术财务应用蓝皮书》正式发布

用友BIP

智能财务

吃货大作战!华为Mate 60负一屏点外卖每天狂送优惠!

最新动态

3 分钟,带你了解低代码开发

这我可不懂

低代码 应用开发

区块链集成:加密货币网站开发的必备条件

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 链游开发 NFT开发

最适合做缺陷跟踪管理的8款工具

PingCode

缺陷管理 bug管理 bug管理工具

Premiere Pro 2022 for Mac(pr)更新字幕转换包 v22.6.2永久激活版

mac

pr2022 苹果mac Windows软件 视频编辑软件 ​Premiere Pro 2022

预告!网络安全红队GPT大模型训练直播来袭

云起无垠

用户指南系列 | 使用 Greptime 官方工具高效地进行 PromQL 查询

Greptime 格睿科技

数据库 软件 云原生

实施全面预算管理 健全企业内部控制

智达方通

内部控制 企业内部控制 全面预算管理 全面预算管理系统

低代码:简化开发流程,提高工作效率

树上有只程序猿

低代码 应用开发 JNPF

财务共享中心进行数据服务应该从哪里入手?

用友BIP

财务共享

鸿蒙开发套件之DevEco Profiler助您轻松分析应用性能问题

HarmonyOS开发者

HarmonyOS

告别烟囱式建设,DT时代同样需要操作系统

Geek_2d6073

D-SMART对接OceanBase4 看 OB的可观测性:值得夸赞的和要吐槽的都不少

DBAIops社区

DBAIops D-SMART

用友BIP资产云携手洋井石化,打造行业领先的智慧资产管理系统

用友BIP

资产云

华秋亮相第五届模拟半导体大会,助力电子行业高质量发展

华秋电子

PCB

奇点云:企业级数据基础设施的设计思路是“操作系统”

奇点云

AI 奇点云 数据云操作系统

一文读懂全栈开发

高端章鱼哥

开发者 全栈开发

ARTS-WEEK5-23.9.11~23.9.17

EchoZhou

Footprint Analytics 与 Xterio 携手合作,将推动 Web3 游戏领域的数据驱动革命

Footprint Analytics

区块链 web3

莆田市属于哪个省?有正规等保测评机构吗?

行云管家

等保 等保测评 等保等级保护

“敏捷教练必修课程”10月14-15日 ·A-CSM认证在线周末班【提前报名特惠】CST导师亲授

ShineScrum捷行

【ODPS新品发布第1期】DataWorks全新发布:增强分析/数据建模个人版等新能力

阿里云大数据AI技术

大数据 阿里云

Realm移动平台支持反应型移动应用,提供数据同步和事件处理功能_移动_Sergio De Simone_InfoQ精选文章