Implementing MediatR in .NET API: Benefits & Setup
In previous posts, we discussed about the CQRS pattern and its advantages. I have not given any source code examples yet on CQRS because I wanted to discuss some other…
In previous posts, we discussed about the CQRS pattern and its advantages. I have not given any source code examples yet on CQRS because I wanted to discuss some other…
Past few articles I have been discussing about Microservices. When we try to search around Microservices, CQRS is a jargon used in majority of contents available on internet. In this article, we will try to understand basics about this pattern.
Now a days, everyone is using AI or some kind of copilot which is based on AI, for our personal or professional tasks. Artificial Intelligence (AI) has revolutionized industries, improving efficiency and automating complex tasks. This article is about where should we put boundary for AI - where we should not rely completely on AI or where it should not be used at all.
Both Azure Service Bus and RabbitMQ are message brokers, but they have some differences in architecture, protocol support, and developer experience. Below is a detailed pointers and comparison to help…
Azure cloud platform provides many services which can be used for integrating with enterprise applications. They are collectively known as Azure Integration Services. This article is to just provide a…
API versioning is essential for maintaining backward compatibility and ensuring smooth transitions when updating services. This article explores different API versioning strategies. It also tries to discuss the impact of…
Microservices architecture has gained popularity due to its scalability, flexibility, and resilience. However, designing scalable microservices requires careful planning and adherence to best practices. This article outlines key principles to…
As modern applications evolve, developers and organizations face a crucial decision: whether to adopt a monolithic, modular monolith, or microservices architecture. Each approach has its own strengths and weaknesses. This…
I have been working with a microservices based application since more than few years now. Every now and then, I get into discussions where we discuss what are some useful…
I have written a post in 2022 on the same topic. That article was of course not about .NET 8, but it explained how the default dependency injection container can…
In this article, I am going to clone a .NET sample public repository and we are going to use dotnet CLI commands to demonstrate how the SonarQube scan can be…
I have been trying to experiment with some configuration setting and plugins in SonarQube. So, I decided to run the SonarQube on my laptop. In coming days, I will try…