Build a TPL Dataflow Pipeline in Modern .NET
Build a bounded TPL Dataflow pipeline in .NET 10 with explicit capacity, concurrency, ordering, cancellation, coordinated faults, and terminal completion.
Software architecture deep dives for C# developers, focused on monolith patterns, modular monolith design, and decision frameworks versus microservices.
Showing 7–12 of 80 articles
Build a bounded TPL Dataflow pipeline in .NET 10 with explicit capacity, concurrency, ordering, cancellation, coordinated faults, and terminal completion.
Learn which tests correctly prove C# and EF Core specifications, evaluator seams, relational translation, generated SQL, and production database semantics.
Build a bounded C# pipeline with System.Threading.Channels using backpressure, explicit ownership, cancellation, draining, fault handling, and awaited workers.
Dynamic filtering, sorting, and pagination stay safe with allowlisted EF Core specifications, unique ordering, bounded pages, and reliable relational tests.
Compare the Pipeline Pattern vs System.IO.Pipelines in .NET, including PipeReader, PipeWriter, byte-buffer ownership, flow control, parsing, and completion.
Learn how EF Core specifications can shape DTO projections, deliberate includes, tracking behavior, and single or split queries without over-fetching.