跳到内容
CrossFly 是 100% 开源在 GitHub 关注我们
CrossFlyCrossFly
开始使用
CrossFly 产品

真正的离线优先 —— 适配任何技术栈。

一款商用的双向、多租户离线优先同步框架,内核用 Rust 编写(“一个内核,N 个绑定”)。你的应用先写本地,重新连接时自行对账 —— 就在你现有的数据库之上。

任意设备
智能手机
iOS · Android
平板
iPadOS · Android
桌面
Windows · Linux · macOS
CrossFly
Sync
Rust engine
任意数据库
PostgreSQL
MySQL · MariaDB
SQL Server
Oracle
+ 其他任意
在你的服务器上 · Windows · Linux · macOS
gRPCTLS 1.3高性能
专为网络恶劣的现场应用而造
销售现场服务物流医疗
真正的离线优先

不是“兼容离线”,而是离线优先。

设备才是权威的主数据源 —— 网络是优化项,而非必需。

设备作为主数据源

每一次操作都先写入本地 SQLite。界面从不等待网络。

持久的变更队列

写入先入队,在后台双向对账,即使网络不稳也不丢失数据。

完全离线也能用

离线时应用不会卡死;继续运行,重连即同步。

服务端权威排序

全局顺序 + 写入检查点保证收敛 —— 绝不依赖设备时钟。

实战演示

一张订单 —— 从现场到审批通过,无需等待网络

跟随一张真实订单:离线创建、同步、主管审批,再回到业务员。全程自动。

业务员
在现场
4G
订单 #1042待审批
客户极光面包房
合计R$ 1.240
折扣18% · 超过上限
CrossFly Sync
Rust 引擎
企业数据库
后台
主管
1业务员创建订单

在路上,用手机或笔记本记录客户订单——含 18% 折扣。

一个 Rust 内核,N 个绑定

一个引擎。你的语言。

同一个 Rust 内核,通过 FFI、JNI、N-API 和 WASM 以地道的 SDK 暴露。

Dart / Flutter
FFI
Java / Kotlin
JNI
JavaScript / TypeScript
N-API / WASM
Swift
FFI
.NET
FFI
Python
FFI

稳定的通用 API,在同一个 Rust 内核之上的轻量地道 SDK。

用你自己的数据库

与你现有的数据库同步

PostgreSQL
MySQL / MariaDB
SQL Server
Oracle
MongoDB

通过基于日志的 CDC 捕获变更(如 Postgres 逻辑复制),并根据能力探测回退到 trigger/outbox。

如何运作

从本地写入到持久收敛

热路径上的 data plane、只管元数据的 control plane,以及只传输变化部分的增量传输。

01

设备写本地

应用写入本地 SQLite 并将变更入队 —— 瞬时完成,无论有无网络。

02

变更捕获

数据库支持时采用原生 CDC(基于日志),否则回退到 trigger + outbox。

03

Rust 内核

热路径上的 data plane(crossfly-sync-service),加上只处理元数据、位于热路径之外的 control plane。

04

增量传输

增量采用 TLS 1.3 上的 Protobuf/gRPC,批量/快照采用列式(Apache Arrow/Parquet,zstd)。附件走单独平面 —— 以 content_hash 引用,配可插拔存储(S3/MinIO/Azure Blob + CDN)。

差异化优势

CrossFly Sync 更进一步之处

原生双重多租户

模式 A(按 EMPRESA_ID 的行级判别器)或模式 B(动态 schema-per-tenant,t_{slug})—— 由配置选择,无需按租户重新部署。

强制的租户隔离

信封加密(每租户一个 DEK,经由 KMS),而非仅仅是逻辑过滤 —— 支持加密粉碎以实现擦除(LGPD/GDPR)。

混合列式传输

批量用 Apache Arrow/Parquet,增量用双向 Protobuf/gRPC,配合 zstd 字典。

服务端零重复

只保留数据源和最小同步状态 —— 同步平面不保留你数据的完整副本。

附件无行上限

可断点续传的分块字节流、基于哈希的去重与可插拔存储 —— 没有类似 PowerSync 方案约 15MB/行 的限制。

对比市场

实事求是的对比

CrossFly SyncPowerSync / ElectricSQLRealm / Couchbase / RxDB
多数据库 CDC✓——
动态 schema-per-tenant✓——
租户级加密隔离✓——
带持久队列的真离线优先✓✓◑

✓ 支持 · ◑ 部分 / 因产品而异 · — 不提供。该对比反映我们对典型能力的理解,可能随这些产品演进而变化。

商业与授权

开放内核,按活跃设备计费

你用于构建的部分是开放的;服务器为源码可见,并会随时间转为宽松许可证。

SDK、协议与规范

Apache-2.0 —— 你据以构建的 SDK、线上协议和规范采用宽松许可。

源码可见的服务器

FSL-1.1 —— 2 年后转为宽松许可证。非 AGPL,非 SSPL。

按活跃设备计费

按活跃同步设备付费 —— 与真实用量挂钩,而非席位或核心数。

价格
需咨询
按活跃同步设备计费。
联系销售
常见问题

问题,已解答

准备好让你的应用迈向离线优先了吗?

告诉我们你的技术栈和租户 —— 我们会把 CrossFly Sync 映射到你现有的数据库上。

联系销售