Architecture, Aspire and Resilient .NET
This edition covers vertical slices, cross-language Aspire orchestration, Native AOT delivery, retry storms, and database ID trade-offs.
Jasen's top three picks
- 1 Vertical Slice vs Clean Architecture in .NET 10 - What I Use
codewithmukesh
A useful decision-oriented comparison that avoids presenting either architecture as a universal answer.
- 2 Count, Prefix Sum, Fill: Unity’s C# Job System Explained Simply
Medium
A clear introduction to a common parallel-processing pattern for Unity workloads.
- 3 Moving PostSharp Aspects to Dependency Injection
PostSharp Blog
A timely look at adapting aspect-oriented code for dependency injection practices.
Editor's note
I pulled together a deliberately varied set today, from a practical .NET 10 architecture comparison to low-level list iteration benchmarks. The Aspire piece matters because real systems increasingly coordinate services beyond .NET, while the Polly retry-storm post is a useful reminder that resilience policies can become an outage multiplier. There is also plenty here for desktop, data, testing, and game-development readers.
Today's articles
Vertical Slice vs Clean Architecture in .NET 10 - What I Use
codewithmukesh
Vertical Slice vs Clean Architecture in .NET 10: real file counts, a decision matrix, and the pragmatic hybrid I recommend, with architecture tests.
Topics: Clean Architecture Design Patterns .NET 10
Read articleCount, Prefix Sum, Fill: Unity’s C# Job System Explained Simply
Medium
Intro: my game froze, so I learned the Job System
Topics: C# Performance
Read articleMoving PostSharp Aspects to Dependency Injection
PostSharp Blog
PostSharp was designed when dependency injection was still ...
Topics: C# Design Patterns
Read articleHow to Run Java and Rust Services Together in a .NET Aspire Application
C# Corner
Learn how to use .NET Aspire to coordinate Java and Rust HTTP services alongside an ASP.NET Core API, including project structure, service discovery, health checks, and deployment considerations.
Topics: ASP.NET Core .NET Aspire REST API
Read articleThings that bit me shipping a WinUI 3 + Native AOT app to the Microsoft Store
Medium
Five problems I hit porting my Mac screen annotation app to Windows, and what fixed them.
Topics: C# Native AOT
Read articleHow to Loop Through a List in C#: Every Way, Benchmarked
Khalid Abuhakmeh
How to loop through and iterate a List
Topics: Benchmarking C# Performance
Read articleTeamwork for AI: Building Multi-Agent Workflows that Actually Talk to Each Other
C# Corner
Think about what happens when you ask one person at a company to do everything. Imagine asking the same employee to write your backend C# code, design your marketing graphics, review your tax filings,...
Topics: C#
Read articleHow to Test Application Recovery After a Cloud Service Becomes Unavailable
C# Corner
Learn how to identify slow MSBuild targets using reproducible builds, diagnostic logging, timing summaries, and clean versus incremental build comparisons.
Topics: Azure Performance
Read articleWhy Database Generated IDs Can Complicate Your System Design
CodeOpinion
When you’re creating something in your system, where does the ID come from? For most, it’s probably the database. Database generated IDs are pretty straightforward, and you’re probably used to them if...
Topics: Domain-Driven Design Design Patterns
Read articleOur Retries Took Down the Service: Polly, Timeouts and Retry Storms in .NET
Medium
How retry storms happen in .NET, and how to fix them with Polly v8: backoff with jitter, layered timeouts, circuit breakers and graceful…Continue reading on Coffee☕ And Code »
Topics: ASP.NET Core Performance
Read articleThe Month-End Report That Took Four Minutes
Medium
How a slow RDLC report turned out to be 500 database queries hiding inside a PDF.
Topics: Performance SQL Server
Read article