Improve the productivity of teams using SBE, the high-performance binary encoding
Teams choose Simple-Binary-Encoding (SBE) for its exceptional performance, but using it optimally and safely requires experience. The Aeron team, which maintains the SBE reference implementation on Github, has incorporated their extensive knowledge into the SBE Domain Mapper. By embedding best practices into the SBE Domain Mapper, teams can reduce development time and operational risks, accelerating ROI and gaining a competitive advantage.
Introducing the SBE Domain Mapper
The SBE Domain Mapper is a tool that converts Simple Binary Encoding (SBE) messages into domain events or method calls, and vice versa, significantly reducing the amount of code and time it takes development teams to build systems using SBE.
Alongside reducing the lines of code a team needs to maintain, the SBE Domain Mapper addresses several common issues, including:
- SBE field ordering: Ensures correct access order for variable-length fields and repeating groups, preventing message corruption and misinterpretation. [Find out more].
- Flyweight safety: Prevents accessing flyweight decoders beyond their data lifetime, avoiding incorrect data reads and potential system divergence.
- Truncated message attacks: Protects against buffer overrun exploits, ensuring safe use of SBE both internally and externally.
- Field validation: Ensures all field values adhere to the schema and SBE specification.
- Performant implementation: Leverages zero-copy Aeron APIs (e.g. “try claim”) to minimize copying overhead. [Find out more]
- Consistency across teams and projects: Facilitates standardized patterns across codebases.
- Rapid schema development: Automatically updates adapter and proxy code in response to schema changes.

Operational Considerations
- Availability: Available as an Aeron Premium feature.
- Alpha version: This is an alpha version. Find more information about our alpha, beta, and stable builds here.
Aeron SBE Domain Mapper for Java
For a detailed overview of the SBE Domain Mapper for Java, download the datasheet: