Articles on redb.Route

Reference articles on the redb ecosystem — redb.Route: deep dives, mechanisms and working examples.

Subscribe via RSS

Articles on redb.Route

A directory is an integration: file exchange in .NET without cron, FileSystemWatcher or hand-rolled pollers Polling, waiting for a file to finish being written, idempotency and atomic temp+rename writes, as an ordinary route step.
Control Bus for .NET routes: stop, restart and react to route events at runtime Manage routes at runtime by sending a message: start, stop, suspend, restart, plus a consumer that turns route lifecycle events into messages.
SOAP in .NET without WCF: WS-Security, MTOM and ?wsdl as a route step SOAP with WS-Security, MTOM and WSDL publishing is now a native redb.Route connector: no WCF, no CoreWCF, no standalone gateway.
Architecture of a ticket-search engine: three GDS, rail, and an itinerary changed mid-journey A reference architecture for a ticket-search engine on the redb ecosystem: a canonical model, Scatter-Gather across three GDS and rail, an itinerary tree, and saga reissue on the road.
redb 3.6.0: a bug report that turned out to live in six providers — plus AS2/EDI and a shared port A user's report exposed a cross-conversation leak in the core query provider — 6 of 6. Also in 3.6.0: AS2/EDI, a shared Kestrel, Camel parity.
AS2 in .NET without a separate Java gateway: EDI with trading partners, right inside the route AS2 — signed, encrypted S/MIME document exchange with trading partners — is now a native redb.Route connector, not an external gateway.
A TMS backend, architecturally: cluster, coordinate streams and a typed object store How a TMS backend is built: fifteen modules over three nodes, coordinate streams through Kafka and Redis, and a typed object store.
We ported a module off an ESB and the code grew 1.7×. That was the right outcome One module moved off the ESB and the code grew 1.7 times. Why that was the right outcome, counted module by module.
What an integration layer really costs: a TMS backend counted line by line An integration layer on WSO2 MI and EF Core, counted line by line: what a real TMS backend costs to keep running.
Reference architecture for a payment platform on .NET: the ledger, transaction boundaries, modules, and the cluster Reference architecture for a payment platform: the ledger model, transaction boundaries, the module split and cluster topology.
A payment platform on .NET: what it actually costs, and how much of it you never have to write What a payment platform on .NET actually costs to build, and how much of it is already solved by the runtime it runs on.
redb 3.4.0: day-two operations for a .NET stack — replay what failed, hot-patch the framework, lock down the control plane Day-two operations for a .NET stack: replay what failed, hot-patch the framework without a rebuild, and lock down the control plane.
The night job that carves its own partitions: cron, a plpgsql function, and a Splitter A nightly job that carves its own partitions: a cron trigger, a plpgsql function and a Splitter, with no orchestrator in between.
The Amazon SQS + SNS connector in redb.Route: the whole queue in one URI — competing consumers, at-least-once, and pub/sub via SNS→SQS. Still leaving MassTransit The whole queue in one URI: competing consumers, at-least-once delivery, and publish-subscribe through SNS to SQS.
The RabbitMQ connector in redb.Route: the whole broker in one URI — RPC, competing consumers, dead-lettering. Still leaving MassTransit The whole broker in one URI: RPC, competing consumers and dead-lettering, without a separate configuration layer.
redb 3.3.0: an enterprise .NET stack you actually own — typed store, a homegrown Apache Camel, and a runtime with a dashboard (all free) An enterprise .NET stack you actually own: a typed store, a homegrown Apache Camel and a runtime with a dashboard.
Two routes in an evening: from a debug worker to an enterprise runtime with redb.Route + Tsak Two routes in an evening: how a debug worker turns into a runtime with a dashboard, deploys and hot reload.
Leaving MassTransit for a Camel state of mind: the Kafka connector, Scatter-Gather, and what really happens under a transaction The Kafka connector, the Scatter-Gather pattern, and what actually happens to a transaction when branches run in parallel.
A homegrown Apache Camel for .NET, dissected: the HTTP connector with no ASP.NET MVC + the Content-Based Router pattern An HTTP connector built straight on Kestrel with no ASP.NET MVC, and the Content-Based Router pattern on top of it.
From chat demo to enterprise agent platform: `redb.Route.Llm` 3.1.1 — streaming, RAG, governance, jury arbitration, sub-agents, real reports and forecasts What separates a chat demo from an agent platform: streaming, RAG, governance, jury arbitration, sub-agents and reports you can act on.
redb.Route 3.1.0 — LLM as just another connector: `.To("llm://claude")` and tools-as-routes An LLM behind the same URI as any other transport, and existing routes turned into tools the model can call.
Enterprise Integration Patterns in .NET, the deep-dive series — Part 1: the four in-memory channels (and the Exchange they carry) The four in-memory channels every route is built from, and the Exchange that travels through them.