Введение в NebulaCore
NebulaCore — это модульная библиотека с открытым исходным кодом, предназначенная для создания отказоустойчивых распределенных систем с низкой задержкой.
Диаграмма сетевого взаимодействия
Быстрый старт
Для начала работы вам необходимо установить пакет через ваш менеджер зависимостей и инициализировать базовый узел.
$ npm install @nebulacore/sdk
$ nebulacore init --config ./config.json
$ nebulacore init --config ./config.json
Основные принципы
Архитектура NebulaCore строится на трех столпах: изоляция ресурсов, асинхронный ввод-вывод и строгая типизация данных. Это позволяет достичь пропускной способности до 10 Гбит/с на одном ядре.
- Zero-copy: минимизация копирования данных в памяти.
- TLS 1.3: поддержка самых современных стандартов шифрования по умолчанию.
- Hot-reload: обновление конфигурации без остановки сервиса.