Статьи

Архитектура TMS на .NET: кластер, потоки координат и объектное хранилище Как устроен TMS-бэкенд: пятнадцать модулей на трёх нодах, потоки координат через Kafka и Redis и типизированное хранилище.
Сколько стоит интеграционный слой на WSO2 MI и EF Core: разбор реальной системы по строкам Интеграционный слой на WSO2 MI и EF Core, посчитанный по строкам: во что обходится поддержка реального TMS-бэкенда.
Переезд с ESB на свой стек: что реально экономит бизнес Один модуль переехал с ESB, и кода стало в 1.7 раза больше. Почему это правильный исход.
Референсная архитектура платёжной платформы на .NET: схемы, границы транзакций, модули, кластер Референсная архитектура платёжной платформы: модель реестра, границы транзакций, деление на модули и топология кластера.
Платёжная платформа на .NET: во что она обходится и что из этого можно не писать Во что обходится платёжная платформа на .NET и какая часть работы уже решена рантаймом, на котором она стоит.
redb 3.4.0: переигрываем упавшее, патчим фреймворк без пересборки и раздаём права — экосистема .NET, повзрослевшая до эксплуатации Операции второго дня: переиграть упавшее, пропатчить фреймворк без пересборки и раздать права на control plane.
Ночной джоб, который сам нарезает партиции: cron, SQL-функция и сплиттер Ночной джоб, который сам нарезает партиции: cron-триггер, plpgsql-функция и сплиттер — без оркестратора посередине.
redb.Route — Telegram-коннектор: бот как маршрут. Long polling, клавиатуры, вебхуки и честный at-most-once Бот как обычный маршрут: long polling, клавиатуры, вебхуки и честный at-most-once вместо иллюзии доставки.
redb.Route — коннектор Amazon SQS + SNS: один URI на endpoint, конкурирующие консьюмеры, at-least-once и Publish-Subscribe через SNS→SQS. Уходим от MassTransit Вся очередь в одном URI: конкурирующие консьюмеры, at-least-once и publish-subscribe через SNS в SQS.
redb.Identity: OAuth 2.1 / OpenID Connect сервер на .NET, где протокол отделён от транспорта — по HTTP, по шине или вообще без сети. И без миграций Полноценный OAuth 2.1 / OIDC сервер на .NET, где протокол отделён от транспорта: token по HTTP, по шине или вообще без сети. И без миграций.
redb.Route — коннектор RabbitMQ: один URI на endpoint, RPC, конкурирующие консьюмеры и dead-letter. Уходим от MassTransit Весь брокер в одном URI: RPC, конкурирующие консьюмеры и dead-letter — без отдельного слоя конфигурации.
redb 3.3.0: решение уровня энтерпрайз на .NET — своя БД, свой Apache Camel и рантайм с дашбордом (и всё это бесплатно) Решение уровня энтерпрайз на .NET, которое принадлежит вам: своя БД, свой Apache Camel и рантайм с дашбордом.
redb.Route: два маршрута за вечер — от отладочного воркера до энтерпрайза на Tsak Два маршрута за вечер: как отладочный воркер превращается в рантайм с дашбордом, деплоем и горячей перезагрузкой.
redb.Route — уходим от MassTransit, идём к Apache Camel: Kafka, Scatter‑Gather и транзакции по‑честному Коннектор Kafka, паттерн Scatter-Gather и то, что на самом деле происходит с транзакцией, когда ветки идут параллельно.
RedBase 3.2.0 — SQLite-провайдер: один файл, офлайн, Blazor WASM и мобилки Типизированное хранилище в одном файле: офлайн, Blazor WASM и мобилки — с тем же LINQ, что у серверных провайдеров.
redb под SQLite, по-инженерному: как мы засунули движок запросов в C-расширение, почему дату храним числом и три бага с разбором Движок запросов внутри C-расширения, даты числами и три бага, пойманных до того, как их увидел кто-то ещё.
Свой Apache Camel под .NET, разбор по косточкам: HTTP-коннектор без ASP.NET MVC + паттерн Content-Based Router HTTP-коннектор прямо на Kestrel, без ASP.NET MVC, и паттерн Content-Based Router поверх него.
redb.Route.Llm 3.1.1 — как чат-демо вырастает в enterprise-агентскую платформу: streaming, RAG, governance, jury-арбитраж, sub-agents, реальные отчёты и прогнозы Что отличает чат-демо от агентской платформы: streaming, RAG, governance, jury-арбитраж, sub-agents и отчёты, по которым принимают решения.
redb.Route 3.1.0 — LLM как ещё один транспорт: .To("llm://claude") и .AsLlmTool() Модель за тем же URI, что и любой другой транспорт, а существующие маршруты становятся инструментами для неё.
REDB изнутри, статья 1.1: индексы, или почему 13 таблиц на любую схему — это быстро Почему те же 13 таблиц остаются быстрыми на любой схеме: индексы, боевой лог и один урок про удаление индексов.
REDB изнутри, статья 1: 13 таблиц, на которых работает всё 13 таблиц, на которых работает всё, с настоящим SQL и объяснением, почему это не та схема, которую вы ожидаете.
redb.Route 3.0.1 — плоская навигация по DSL, рефакторинг CRTP и тихий null Плоская навигация по DSL вместо вложенных лямбд, рефакторинг CRTP и тихий null, который вылезал только в рантайме.
redb.Route изнутри: четыре in-memory канала и Exchange, который их связывает Четыре in-memory канала, из которых собран любой маршрут, и Exchange, который через них проходит.