C4 model
I prefer C4 model as it provides a natural way to view a system. Starting with the highest levels of abstraction and zooming in into the details, if needed. It breathes simplicity.
Hi, I'm Milan.
This is a window into my world - a place where I share my thinking, experiences, and learnings about technology, life, and everything in between.
Whether you're here to explore new ideas, learn from my journey, or simply curious, I'm glad you stopped by. Let's discover something interesting together.
A glimpse into what's been on my mind lately
I prefer C4 model as it provides a natural way to view a system. Starting with the highest levels of abstraction and zooming in into the details, if needed. It breathes simplicity.
.NET supports high performance, structured logging via the ILogger API. Logs can be written to different destinations. Abstraction that models this destination is a logging provider. There are built-in logging providers (Console, EventSource, EventLog, …) and many more third party.
Configuration abstractions that we have give us a lot of options and flexibility. There are so many sources supported out of the box. If we see that our case isn’t we can consider implementing our own ConfigurationProvider. Both ways it’s pretty straightforward.