Эффективная и надежная одноадресная и многоадресная передача UDP и передача сообщений IPC. В этом репозитории доступны клиенты Java, C и C++, а также доступен клиент .NET. Все клиенты могут очень эффективно обмениваться сообщениями между компьютерами или на одном компьютере через IPC. Потоки сообщений могут быть записаны модулем «Архив» в постоянное хранилище для последующего воспроизведения или воспроизведения в режиме реального времени. Aeron Cluster обеспечивает поддержку отказоустойчивых сервисов в виде реплицируемых конечных автоматов на основе алгоритма консенсуса Raft.
Производительность является ключевым моментом. Цель разработки Aeron — обеспечить максимальную пропускную способность с минимальной и наиболее предсказуемой задержкой среди всех систем обмена сообщениями. Aeron интегрируется с Simple Binary Encoding (SBE) для обеспечения наилучшей производительности кодирования и декодирования сообщений. Многие структуры данных, использованные при создании Aeron, были учтены в проекте Agrona.
Подробную информацию об использовании, спецификации протокола, часто задаваемые вопросы и т. д. можно найти на Wiki.
Сведения о последней версии и изменениях см. в журнале изменений с загрузками Java на Maven Central.
Aeron принадлежит и управляется Adaptive Financial Consulting. Команда Aeron, первоначально созданная Мартином Томпсоном и Тоддом Монтгомери, присоединилась к Adaptive в 2022 году.
Для бизнес-пользователей, чтобы начать работу с Aeron Premium, посетите Aeron.io.
Мы предоставляем комплекс услуг, в том числе:
Если вы хотите узнать больше о любом из них, свяжитесь с нами по адресу [email protected].
Авторские права Real Logic Limited, 2014–2024 гг.
Лицензируется по лицензии Apache версии 2.0 («Лицензия»); вы не можете использовать этот файл, кроме как в соответствии с Лицензией. Вы можете получить копию Лицензии по адресу:
https://www.apache.org/licenses/LICENSE-2.0
Если это не требуется действующим законодательством или не согласовано в письменной форме, программное обеспечение, распространяемое по Лицензии, распространяется на условиях «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ ИЛИ УСЛОВИЙ, явных или подразумеваемых. См. Лицензию для определения конкретного языка, регулирующего разрешения и ограничения в рамках Лицензии.