Инфраструктура с явными границами.
HTTP и WebSocket для Node.js. Низкий и измеримый оверхед фреймворка.
Открыть на GitHubGET /base-sync · медиана 3 запусков по 6 с
- 0
- сторонних runtime-зависимостей
- 24.17
- Node.js
- p99 8 мс
- задержка
Проекты в экосистеме.
Каждый решает свою задачу, но все следуют общим инженерным правилам: явные интерфейсы, измеряемая производительность и предсказуемая эксплуатация.
swm-core
HTTP / WebSocket сервер
Высокопроизводительный HTTP- и WebSocket-сервер для Node.js поверх нативного транспорта swm-uws. Один экземпляр сервера обслуживает оба протокола.
02swm-uws
Node-API модуль
Минимальный модуль uWebSockets с готовыми бинарными сборками для современных версий Node.js.
03standards
Инженерная система
Общие правила кода, линтинга, Git и разработки для всей экосистемы.
Явное поведение. Ограниченные абстракции. Измеряемая скорость.
- 01
Минимальная поверхность
Небольшие примитивы и явное поведение. Меньше движущихся частей между вашим кодом и сетью.
- 02
Инженерия производительности
Производительность как свойство системы: с бенчмарками, профилированием и защитой от регрессий.
- 03
Эксплуатационный контроль
Backpressure, корректное завершение работы и выбор транспорта остаются явными, а не скрытыми.
Установить swm-core.
ES-модуль под лицензией MPL-2.0 с готовыми нативными сборками для современных версий Node.js.
$ npm i @swarmmachina/swm-core