redb.Tsak

runtime-контейнер

.NET-аналог Apache Camel K

Runtime-контейнер для интеграционных конвейеров redb.Route. Кладёте DLL в папку; запускаете, останавливаете и hot-reload'ите их на лету. Масштабируете по узлам с выбором лидера. Видите каждое сообщение, ошибку и рестарт — через REST API, CLI из 30 команд или Blazor-дашборд. Zero downtime, проверено в проде. Недостающее звено между самописным Worker Service и тяжёлым enterprise ESB.

351
тестов
32
REST endpoint
30
CLI-команд
Blazor
дашборд

Что внутри

  • Деплой модулями: кладёте .dll или .tpkg в Libs/ — Tsak загружает и hot-swap'ит обновления, не теряя in-flight сообщения; изоляция каждого модуля через AssemblyLoadContext.
  • Три режима деплоя: standalone (in-memory) · одиночный узел + redb (durable-состояние в RTTI-хранилище) · кластер (выбор лидера + автоперераспределение контекстов).
  • Три режима API (full / headless / readonly) + 5-слойная конфигурация с deep-merge и hot-reload — без правок кода и рестартов.
  • Кластер: epoch-fenced выбор лидера, реестр узлов с heartbeat, rolling hot-reload; подключаемые backend'ы (Kubernetes / etcd / Redis / Consul).
  • Наблюдаемость: метрики по процессу и по маршрутам, ring-buffer логи, OpenTelemetry, опциональный Prometheus; watchdog авто-рестартит зависшие маршруты; Quartz в каждом контексте.
  • Управление: REST API из 32 endpoint + типизированный C#-клиент, CLI из 30 команд, Blazor-дашборд на 10 страниц. Безопасность: API-ключ + HMAC-SHA256, роли, отзыв, redb-backed хранилище ключей.

Последние релизы

Все релизы (25) →

Статьи по redb.Tsak

XML-маршруты в redb.Route: схема в редакторе, проверка на сборке и замена модуля на лету Маршрут в .route.xml на том же движке, что и C#: подсказки в VS Code, проверка пакета в dotnet build, граф-редактор и горячая замена модуля.
redb для бизнеса: программируем только бизнес, инфраструктура уже написана С redb команда пишет только бизнес-логику: что экосистема заменяет, во что обходится, какие риски снимает и что важно знать до старта.
redb 4.0: XML-маршруты, ленивые ссылки, уникальные ключи и WS-Trust в одном мажоре Мажор всей экосистемы: что появилось в redb.Core, redb.Route, redb.Tsak и redb.Identity, что закрыто по безопасности и что ломает обновление.
Микросервисы на .NET без своей платформы: кластер воркеров, общий дашборд и горячая замена модулей Один и тот же артефакт разворачивается монолитом и кластером микросервисов. Те же модули, один дашборд на все воркеры, горячая замена без рестарта контейнера.
redb 3.7: свой gRPC-протокол, отсечение props до агрегата и релиз, отозванный через день Свой gRPC-wire в Route, отсечение props до агрегата в redb.Core, Tsak закрыт по умолчанию, второй фасад у Identity. И 3.7.0, отозванный через день.
redb 3.6.0: багрепорт, который оказался в шести провайдерах сразу — плюс AS2/EDI и общий порт Отчёт пользователя вскрыл утечку между диалогами в query-провайдере ядра — 6 из 6. Что ещё в 3.6.0: AS2/EDI, общий Kestrel, Camel-паритет.
Архитектура TMS на .NET: кластер, потоки координат и объектное хранилище Как устроен TMS-бэкенд: пятнадцать модулей на трёх нодах, потоки координат через Kafka и Redis и типизированное хранилище.
Переезд с ESB на свой стек: что реально экономит бизнес Один модуль переехал с ESB, и кода стало в 1.7 раза больше. Почему это правильный исход.
Все статьи по redb.Tsak (14) →

Документация и примеры для этого продукта скоро появятся здесь. Пока — смотрите GitHub и README.

← Ко всем продуктам