Reading List
This is a feed of links I've run across and found interesting or noteworthy. The images, content and opinions in them are owned by their respective authors.

CAP Theorem, PACELC, and Microservices
ardalis.com
CAP Theorem generally applies to distribute databases. PACELC builds on CAP and describes system behavior when no network partition exists. Both of these can be applied in the context of microservices.

Moving from Controllers and Actions to Endpoints with MediatR
ardalis.com
Controllers are dinosaurs - it's time to embrace Endpoints. The MVC pattern doesn't actually work as well for APIs as other options, like the Request-Endpoint-Response (REPR) pattern.

Implementing Health Checks in ASP.NET Core | by Christopher Laine | IT Dead Inside | Medium
Christopher Laine - medium.com
At one of my companies, I’ve been working on a DDD system written in ASP.NET for quite some time now (nearly 10 years, by my reckoning). In that time, we’ve gone from a BBOM (Big Ball of Mud) to a…
GitHub - Xabaril/AspNetCore.Diagnostics.HealthChecks: Enterprise HealthChecks for ASP.NET Core Diagnostics Package
github.com
Enterprise HealthChecks for ASP.NET Core Diagnostics Package - GitHub - Xabaril/AspNetCore.Diagnostics.HealthChecks: Enterprise HealthChecks for ASP.NET Core Diagnostics Package

Parallel ETL in C#. Process large datasets quickly with C#… | by James Spinella | The Startup | Medium
James Spinella - medium.com
Parallel programming has historically been a relatively-niche and complex aspect of software development, often not worth the headache, but writing parallelized applications has only gotten easier…
Adding a little Swagger to OData
youtube.com
Swagger and the OpenAPI specification the manual work out of API documentation and make it easier for developers to share their APIs with the wold.In this e...
Blazor and Customizing the OData entity model
youtube.com
Demo on GitHubhttps://github.com/hassanhabib/ODataDemo?WT.mc_id=ondotnet-c9-cephilliSimplifying the EDM with Datahttps://devblogs.microsoft.com/odata/simplif...
Articles Tutorials | AspNet Boilerplate
Volosoft Computer and Technology - aspnetboilerplate.com
AspNet Boilerplate (ABP) is an open source and well-documented application framework. See the comprehensive tutorials of ABP for technical information.

Replacing If-Else with Commands and Handlers (CQS) | Level Up Coding
Nicklas Millard - levelup.gitconnected.com
How to write great, simple, and extensible code using the Commands, Queries, and Handlers (CQS) pattern. Possibly replacing much of your if-else branching.

Building Workflow Driven .NET Core Applications with Elsa | by Sipke Schoorstra | Medium
Sipke Schoorstra - medium.com
For many years, I’ve been developing .NET applications using Orchard, an extensible, modular, open source application framework and CMS built with Classic ASP.NET MVC back in the days, and now…