https://github.com/aeron-io/aeron-cookbook-code
Source code related to Aeron Cookbook
https://github.com/aeron-io/aeron-cookbook-code
aeron java
Last synced: 6 months ago
JSON representation
Source code related to Aeron Cookbook
- Host: GitHub
- URL: https://github.com/aeron-io/aeron-cookbook-code
- Owner: aeron-io
- License: apache-2.0
- Created: 2019-11-23T18:53:55.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2025-03-18T23:36:13.000Z (7 months ago)
- Last Synced: 2025-03-29T18:08:08.773Z (6 months ago)
- Topics: aeron, java
- Language: Java
- Homepage: https://aeroncookbook.com
- Size: 3.72 MB
- Stars: 103
- Watchers: 18
- Forks: 41
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aeron Cookbook Code Samples
Samples which should be reviewed alongside Aeron Cookbook
> **Note**: This code in this repo is for demonstration purposes only and is not representative of a production system. Please contact info@aeron.io for help configuring your system.
> **Note**: JDK 17+ requires that `--add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/java.util.zip=ALL-UNNAMED` is added to the VM Options to run the examples.
Projects:
- `sbe-core` and `sbe-protocol` - a project defining an SBE schema, along with some tests showing how to use it.
- `ipc-core` and `async` - focused on Aeron IPC samples. Also contains the minimal Aeron one file sample.
- `aeron-core` and `aeron-mdc` - a sample Aeron UDP client and server, with basic UDP and Multi-destination cast. Multi-destination cast example includes docker.
- `archive-core` and `archive-multi-host` and `archive-replciation` - Aeron Archive samples, including multiple hosts under docker and archive replication across multiple nodes.
- `cluster-rsm` and `rfq` - Aeron Cluster samples, using SBE for the protocol
- `theory` - examples from the Distributed Systems Basics sectionRequires:
- Java 21
- Gradle 8.5
- Docker (to run some samples)
Sample code from Aeron cookbook.