Overview of Chronicle Wire features and use cases
eaChronicle Wire is a high-performance, zero-GC serialization library that abstracts underlying wire formats. It allows you to use human-readable text (YAML, JSON, CSV) or compact binary formats interchangeably using a common API.
Key Features:
- Multiple wire formats (YAML, JSON, CSV, binary variants).
- Schema evolution (handling optional fields, different field orders, or unexpected fields).
- Low-latency, low-allocation serialization of
MarshallablePOJOs. - Automatic conversion between formats.
- Support for hybrid wire formats (embedding one format within another).
Typical Use Cases:
- Configuration files with aliased type information.
- Persistence of in-memory state.
- Extremely fast IPC (Inter-Process Communication) between JVMs.