Java FFM zero-copy transport using io_uring
6 days ago
- #Java
- #ZeroCopy
- #HighPerformance
- MYRA (Memory Yielded, Rapid Access) is a high-performance Java infrastructure built on FFM API.
- Features include native speed, memory safety, zero garbage collection (GC), and zero-copy operations.
- Vertically integrated for maximum performance with seamless layer interoperability.
- Includes MYRA Virtual Procedure over Express link, a schema-driven RPC framework.
- Zero-copy serialization, code generation, io_uring networking, and registered buffers.
- Memory pools, binary I/O, off-heap primitives, and no Unsafe usage.
- Java In-Memory Accelerator (JIA-Cache) for off-heap distributed caching.
- Stack components: Roray-FFM-Utils (memory foundation), MyraCodec (schema-driven serialization), MyraTransport (high-performance I/O).
- MVP.Express RPC (coming soon) for schema-driven, zero-copy request/response.
- Example apps include KV Store, trading service patterns, and benchmark suite.
- Built for extreme performance with predictable, GC-free execution.
- Schema-first design with YAML definitions and code generation.
- Safe and modern, built on Java 24+ FFM API without Unsafe hacks.
- Modular stack allows standalone use of individual components.