Key Takeaways
Microservices migrations are not a trivial change. You have to understand if it will really solve your problem otherwise you might create a tangled entity that might kill you.There are different...
Performance bottlenecks can disable an application’s efficiency, scalability, and user experience. Many .NET developers unknowingly fall into anti-patterns that degrade performance over time. In this article, we’ll explore the top 10 .NET performance anti-patterns, explain why they...
.NET is filled with powerful tools but not all them are well known among the developers probably because we haven’t read the full documentation of the .NET framework. So let me walk through you 10 of such...
Overloaded controllers are a quiet killer. They sneak business logic, validation, and orchestration into what should be a thin layer meant for routing and formatting responses.
That’s a recipe for tech debt.
All the code for Grafana and a demo API can be found here. All runnable.
Introduction
Today we are going to learn how to setup a dotnet API which sends logs...
Optimizing memory usage is a crucial aspect of .NET performance tuning. Excessive heap allocations can lead to frequent garbage collection (GC) cycles, impacting application responsiveness and throughput. In this article, we’ll explore how to track memory allocations,...
In modern software development, creating scalable and maintainable APIs is paramount. Traditional layered architectures often lead to tightly coupled components, making the system rigid and challenging to evolve. Enter Vertical Slice Architecture (VSA) — a design approach that structures...
If you’ve been coding in Java (or any object-oriented language) for a while, you’ve probably come across a bunch of design patterns. Some of them look fancy, some sound complicated, and some feel like they exist only...
Whether you’re building enterprise apps, microservices, or SaaS platforms, using the right libraries can help you ship faster and scale effortlessly.Here are some high-performance .NET libraries you might not know but definitely should.
1....
How to get from A to Z while enjoying the journey
The most complex and resilient systems in our world are living organisms. Even the simplest plant or animal consists of thousands — if...
























