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.

Microservices Pattern: Sagas
microservices.io
Implement transactions using a saga, which is sequence of local transactions

Saga Pattern: Application Transactions Using Microservices
blog.couchbase.com
Eager to learn the saga pattern and how to implement a saga transaction? Find out in this tutorial post. ✓ Get started with Couchbase today!

ASP.NET Core 3 - User Secrets. This article explains techniques for… | by Marcos Vinicios | Level Up Coding
Marcos Vinicios - levelup.gitconnected.com
Usually, the settings are placed in the “appsettings.json” file, but there are settings that we don’t want to share in this file, like passwords. So the user secrets are used for that when we use the…

Drawing a UML Diagram in the VS Code | by Joe T. Santhanavanich | Towards Data Science
Joe T. Santhanavanich - towardsdatascience.com
In Data Science Project, UML Diagram is very essential to illustrate a conceptual model of your problem domains with the component- or class diagrams; or to show how your machine and algorithm works…

Why choose RepoDb ORM over Dapper | by Michael Pendon | Dev Genius
Michael Pendon - medium.com
An article that showcase the reason why should you choose RepoDb ORM over the other micro-ORMs.

Introducing the OData Web API Authorization library
devblogs.microsoft.com
I would like to introduce the OData authorization library for Web API. Using the OData ModelBuilder, you can annotate your EDM model with permission restrictions that inform your API what permissions are required for which operations. These annotations are based on the OData Capabilities Vocabulary.

Experimenting with OData in ASP.NET Core 3.1
devblogs.microsoft.com
A lot of developers have asked me recently about OData compatibility with ASP.NET Core 3.0 and again with .NET Core 3.1 after it’s very recent release. This demand became more and more critical with the recent announcement from the .NET team around .NET Core 2.2 reaching the end of its life on Dec 23rd of this year.

Handling Multiple Resultsets. While not a very common usage scenario… | by Davide Mauri | Dapper .NET | Medium
Davide Mauri - medium.com
It may happen that you are interested in executing a batch of SQL commands whose results produce not only one resultset, but more than one. This helps to avoid doing additional roundtrips to the…

Using Dapper in ASP.NET Core applications
gunnarpeipman.com
Using Dapper in ASP.NET Core applications by creating querying and repository classes. Discussion about complexities and solutions.
Event-based Microservices: Error Handling | by George Vaughan | UserTesting Engineering | Medium
George Vaughan - medium.com
Along with the advantages of event-based microservice systems comes the potential for errors. Handling these errors robustly is key to a successful project.