Eclipse Zenoh
Протокол Zenoh
Объединяя континуум IoT / Edge / Cloud
Протокол, объединяющий данные в движении, данные в покое и вычисления. От микроконтроллеров 2KB до облачных кластеров.
Исследуйте Zenoh
Отчёт
Ежемесячный дайджест инноваций Zenoh, экосистемных новостей и историй сообщества.
Статьи
Научные публикации и исследования по протоколу Zenoh.
Книга
Исчерпывающее руководство по Zenoh — архитектура, концепции и практические примеры.
Выступления
Конференционные доклады и технические выступления Анджело Корсаро.
Генезис Zenoh
Как протокол родился из необходимости — и был назван в честь философа
Около 2009–2010 годов, будучи техническим директором PrismTech и сопредседателем группы специальных интересов OMG DDS, Анджело Корсаро работал над некоторыми из первых систем экстремально большого масштаба — развёртываниями в военной, аэрокосмической отраслях и инфраструктуре умных городов. Две структурные проблемы стали очевидны.
Проблема масштаба
DDS не мог масштабироваться до глобальных сетей, ни сужаться до ограниченных устройств. CoAP был слишком ориентирован на облако; брокерная модель MQTT заставляла даже соседние устройства общаться через сервер за тысячи километров.
Разрыв прозрачности
Pub/Sub достиг прозрачности местоположения для данных в движении. Но как только данные сохранялись, прозрачность исчезала — всё переходило в централизованное облачное хранилище. Приложения, требующие доступа с низкой задержкой к хранимым данным, не имели хорошего ответа.
Системы той эпохи — то, что Анджело называет эрой «Цифрового Франкенштейна» — собирались из нескольких стеков протоколов. Его цель стала ясна: единый протокол от микроконтроллера до центра обработки данных, без топологических ограничений, с унифицированными абстракциями для данных в движении, в покое и вычислений.
“Мне нужно было что-то сделать. Я начал работать над идеей протокола, который мог бы эффективно работать от микроконтроллера до центра обработки данных, без топологических ограничений и с унифицированной абстракцией для данных в движении и в покое.”
Почему «Зенох»?
В имени заключены две философские отсылки и один инженерный акроним. Выросший на Сицилии, Анджело был окружён наследием древнегреческой философии. Его особенно привлекал Зенон Элейский (Zenon d’Élée), чьи парадоксы бесконечности восхищали его с детства.
Стоицизм — основанный Зеноном из Кития — оставил столь же глубокий след через «Размышления» Марка Аврелия.
Разница между Zenon и Zenoh — меньше одной буквы: это просто выход за пределы «х».
Нулевые накладные расходы
Разработан для наиболее ресурсоограниченных сред. Формат передачи Zenoh минимален, эффективен и детерминирован.
Работает везде
От микроконтроллеров с 2KB ОЗУ до многодатацентровых облачных развёртываний. Один протокол для каждого уровня вашего стека.
Прозрачность расположения
Производители и потребители полностью разделены. Перемещайте ресурсы между edge и cloud без изменения кода приложения.