Metrics report diagnostics about your app. .NET 8 adds over a dozen useful metrics to ASP.NET Core:
HTTP request counts and durationNumber of active HTTP requestsRoute matching resultsRate limiting lease and queue durationsSignalR transport...
Most .NET apps don’t fail from CPU limits; they fail from bad concurrency. Here are 5 patterns that actually scale in production.
Why Most .NET Performance Problems Aren’t Hardware Problems
I’ve...
Scala là gì?
Scala là ngôn ngữ lập trình đa mẫu hình, được thiết kế tích hợp các tính năng của lập trình hướng đối tượng và lập trình hàm. Scala chạy trên nền máy ảo Java và nó...
Below are our C# coding standards, naming conventions, and best practices.Use these in your own projects and/or adjust these to your own needs.
douse PascalCasing for class names and method names.
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...
Unlocking Performance, Productivity, and Modern Features
When a Long-Term Support (LTS) release of .NET drops, the entire ecosystem pays attention. Enterprises want stability. Developers want productivity and performance. With .NET 10, we get both.
Một trong những câu hỏi mà độc giả của tôi thường hỏi là, “Các nhà phát triển Java có nên học Scala không? Scala có tương lai tốt hơn Java không? Tại sao các nhà phát triển Java nên...
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...
Playing a grand piano is like composing with programming in C#, when using the .NET framework. It’s a grand combination of art and science, a language both beautiful and intricate, allowing developers to write and create not...
Encapsulating conditional logic is a powerful design technique in software development. By wrapping complex conditionals into clearly named methods or leveraging polymorphism, you can make your C# code more expressive, maintainable, and testable. This article explores practical approaches...
























