JSON is a widely used format for data exchange in modern applications, but when dealing with large JSON objects, performance issues can quickly arise. From high memory usage to slow serialization and increased network latency, unoptimized JSON can...
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,...
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...
In the world of software architecture, the choice of a web framework is not simply about syntax or ecosystem — it’s about understanding the performance dynamics, scalability limits, and architectural paradigms each framework embodies. ASP.NET Core 8,...
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...
In a recent interview with Scott Hanselman, Roberta Arcoverde, Head of Engineering at Stack Overflow, revealed the story of the architecture of Stack Overflow. They handle more than 6000 requests per second, 2 billion page views per month, and they...
Hello everyone! In this article, we will take an in-depth look at the possible high-level architecture of Booking.com, one of the world’s leading travel and hospitality platforms.
Introduction
Serving millions...
This is step-by-step development of reference microservices architecture that include microservices on .NET platforms which used ASP.NET Web API, Docker, RabbitMQ, MassTransit, Grpc, Yarp API Gateway, PostgreSQL, Redis, SQLite, SqlServer, Marten, Entity Framework Core, CQRS, MediatR, DDD, Vertical and Clean Architecture implementation with using latest features of .NET 8 and C# 12.
There is a couple of microservices which implemented...
Như ở phần 1 (Một vài Tips đơn giản Refactor Code in C# (Phần 1)) tôi đã giới thiệu về các vấn đề hay gặp phải trong coding. Ở phần 2 này tôi sẽ chia sẻ một...
Though many easy-to-use resources are available to help with refactoring, you may not know about them. Check out these 10 tips to help you with efficient refactoring.
Something we can say with certainty is...