[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4172":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},4172,"aeron","aeron-io\u002Faeron","aeron-io","Efficient reliable UDP unicast, UDP multicast, and IPC message transport","https:\u002F\u002Faeron.io",null,"Java",8680,1049,349,9,0,8,57,4,74.76,"Apache License 2.0",false,"master",true,[26,27,28,29,30,31],"c","c-plus-plus","ipc","java","messaging","multicast-streams","2026-06-12 04:00:21","Aeron\n=====\n\n[![GitHub](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Faeron-io\u002FAeron.svg)](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fblob\u002Fmaster\u002FLICENSE)\n[![Javadocs](https:\u002F\u002Fwww.javadoc.io\u002Fbadge\u002Fio.aeron\u002Faeron-all.svg)](https:\u002F\u002Fwww.javadoc.io\u002Fdoc\u002Fio.aeron\u002Faeron-all)\n\n[![Actions Status](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fworkflows\u002FContinuous%20Integration\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Factions)\n[![CodeQL Status](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fworkflows\u002FCodeQL\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Factions)\n\nEfficient reliable UDP unicast, UDP multicast, and IPC message transport. Java, C, and C++ clients are available in this\nrepository, and a [.NET client](https:\u002F\u002Fgithub.com\u002FAdaptiveConsulting\u002FAeron.NET) is available. All\nclients can exchange messages across machines, or on the same machine via IPC, very efficiently. Message streams can be\nrecorded by the [Archive](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Ftree\u002Fmaster\u002Faeron-archive) module to persistent storage\nfor later, or real-time, replay. Aeron [Cluster](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Ftree\u002Fmaster\u002Faeron-cluster)\nprovides support for fault-tolerant services as replicated state machines based on the\n[Raft](https:\u002F\u002Fraft.github.io\u002F) consensus algorithm.\n\nPerformance is the key focus. A design goal for Aeron is to be the highest throughput with the lowest and most\npredictable latency of any messaging system. Aeron integrates with\n[Simple Binary Encoding (SBE)](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Fsimple-binary-encoding) for the best possible message\nencoding and decoding performance. Many of the data structures used in the creation of Aeron have been factored out to\nthe [Agrona](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Fagrona) project.\n\nFor details of usage, protocol specification, FAQ, etc., please check out the\n[Wiki](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki).\n\nFor the latest version information and changes, see the [Change Log](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fblob\u002Fmaster\u002FCHANGELOG.adoc)\nwith Java **downloads** at [Maven Central](http:\u002F\u002Fsearch.maven.org\u002F#search%7Cga%7C1%7Caeron).\n\nAeron is owned and operated by Adaptive Financial Consulting. Originally created by Martin Thompson and Todd Montgomery, the Aeron team joined Adaptive in 2022.\n\nFor Business users, to get started with Aeron Premium, please visit [Aeron.io](https:\u002F\u002Faeron.io)\n\nWe provide a range of services, including:\n* Training for development and operations with Aeron and Aeron Cluster.\n* Consulting, for example, if you’re not sure how to design your system or need help tuning your system.\n* We also offer a number of proprietary enhancements on top of Aeron and Aeron Cluster, such as kernel bypass with DPDK for increased performance, and blazing fast encryption with ATS.\n* If you’re building a new trading system, we have experienced Aeron developers who can help.\n\nPlease get in touch at [sales@aeron.io](mailto:sales@aeron.io?subject=Aeron) if you would like to learn more about any of these.\n\n### How do I use Aeron?\n\n1. [Java Programming Guide](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FJava-Programming-Guide)\n1. [C++11 Programming Guide](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FCpp-Programming-Guide)\n1. [Best Practices Guide](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FBest-Practices-Guide)\n1. [Monitoring and Debugging](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FMonitoring-and-Debugging)\n1. [Configuration Options](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FConfiguration-Options)\n1. [Channel Specific Configuration](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FChannel-Configuration)\n1. [Aeron Archive (Durable\u002FPersistent Stream Storage)](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FAeron-Archive)\n1. [Aeron Cluster (Fault Tolerant Services)](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Ftree\u002Fmaster\u002Faeron-cluster)\n1. [Aeron Docs](https:\u002F\u002Faeron.io\u002Fdocs\u002F)\n\n### How does Aeron work?\n\n1. [Transport Protocol Specification](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FTransport-Protocol-Specification)\n1. [Design Overview](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FDesign-Overview)\n1. [Design Principles](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FDesign-Principles)\n1. [Flow Control Semantics](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FFlow-and-Congestion-Control)\n1. [Media Driver Operation](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FMedia-Driver-Operation)\n\n### How do I hack on Aeron?\n\n1. [Hacking on Aeron](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FHacking-on-Aeron)\n1. [Performance Testing](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FPerformance-Testing)\n1. [Building Aeron](https:\u002F\u002Fgithub.com\u002Faeron-io\u002Faeron\u002Fwiki\u002FBuilding-Aeron)\n\nLicense (See LICENSE file for full license)\n-------------------------------------------\nCopyright 2014-2025 Real Logic Limited.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.  \n","Aeron 是一个高效的可靠UDP单播、多播及进程间通信的消息传输系统。它支持Java、C和C++客户端，并提供.NET客户端，能够跨机器或在同一机器上通过IPC高效地交换消息。Aeron 的核心功能包括低延迟高吞吐量的消息传输、基于Raft共识算法的集群服务以实现容错，以及使用简单二进制编码（SBE）优化消息编解码性能。此外，Aeron还支持将消息流记录到持久存储中，以便后续或实时回放。该项目特别适合需要极高性能与可靠性的金融交易系统、分布式计算环境以及其他对网络延迟极为敏感的应用场景。",2,"2026-06-11 02:58:49","top_language"]