iceoryx2 v0.8 — zero-copy IPC с латентностью <100 наносекунд
Eclipse выпустили новую версию iceoryx2 — middleware для межпроцессного взаимодействия без копирования данных.
➡️ Что это
Библиотека для сверхбыстрой коммуникации между процессами. Вместо копирования данных через сокеты — shared memory + lock-free очереди. Отправляешь 100MB в 10 процессов? Данные пишутся один раз, остальным летит только 8-байтный указатель.
➡️ Что нового в v0.8
🔘C# bindings — теперь Rust, C++, C, Python и C#
🔘no_std + bare metal — можно запускать без ОС
🔘Blackboard pattern для Python — key-value хранилище между процессами
🔘Поддержка Android (proof of concept)
🔘Bazel bzlmod support
➡️ Поддерживаются паттерны
Publish/Subscribe ✅
Request/Response ✅
Events ✅
Pipeline (в планах)
Blackboard (в процессе)
➡️ Платформы
Linux, macOS, Windows, FreeBSD, QNX 7.1/8.0, VxWorks (PoC), Android (PoC)
📎 Код на GitHub, документация на сайте, на картинке сравнение задержки для разных инструментов/библиотек
@prog_tools
Post #2640
2.96K

- ⚡ 5
- ❤ 3