跨语言编码

用紧凑二进制载荷跨运行时交换数据,并支持 Schema 演进、共享引用、循环引用和多态运行时类型。

领域对象优先

直接序列化原生领域对象,包括 Java 类、Python dataclass、Go struct、Rust/C++ struct,以及生成或注解过的类型。

原生支持引用的 Schema IDL

一次定义 Schema,并在其中表达共享引用和循环引用,再为各语言生成原生领域对象,无需包装类型。

行格式随机访问

无需重建完整对象即可读取字段、数组和嵌套值,支持零拷贝访问、部分读取和 Arrow 集成。

优化运行时

Java JIT 序列化器,以及其他运行时的生成式或静态序列化器,让热点路径保持高速并压缩序列化数据。

广泛平台支持

支持 Java、Python、C++、Go、Rust、JavaScript/TypeScript、C#、Swift、Dart、Scala、Kotlin、GraalVM、Flutter、Node.js 和浏览器。