The Cluster module allows for creating child processes (workers) in a Node.js application to take advantage of multi-core systems. By distributing the workload across multiple processes, applications ...
Monday, 03 April 2023
Python provides several libraries and features to handle concurrency, allowing you to execute multiple tasks concurrently and improve the performance of your applications. To demonstrate this concept,...
Wednesday, 15 March 2023
MAS (Microservice Architecture Style) is a design pattern used for developing software applications as a collection of small, independently deployable, and scalable services that communicate with each...
Monday, 06 March 2023
Microfrontend architecture, also known as micro-UI or microapp, is an architectural style that involves breaking down a web application into smaller, independent, and modular pieces that can be develo...
Tuesday, 28 February 2023
The LMAX architecture is a high-performance, low-latency, and highly scalable architecture used for building trading systems. It was designed to handle high-throughput trading applications and has bee...
Friday, 17 February 2023
In ASP.NET Core, the MediatR library is a famous open-source library that provides a simple and clean way to implement the mediator pattern for decoupling requests and responses. The mediator pattern ...
Tuesday, 17 January 2023
Microsoft AppFabric Cache is a distributed in-memory cache platform that can be used to improve the performance and scalability of .NET applications. To use AppFabric Cache in your application, you ca...
Saturday, 14 January 2023
A web application builder is a feature built into ASP.NET Core that simplifies the process of creating a web application by providing a set of pre-built templates and components that you can use to bu...
Monday, 07 November 2022
Analyzers in .net core are for informing the developers about potential issues in the code. The analyzers have been built into the C# compiler and every framework like asp.net core could have its own ...
Wednesday, 26 October 2022
CoreFX is a foundational library of the .NET Core platform, providing a set of APIs for building cross-platform applications on .NET Core. It includes a wide range of functionality, such as file I/O, ...
Saturday, 23 April 2022
DevSecOps (short for development, security, and operations) is an approach that integrates security practices and principles into the DevOps (Development and Operations) methodology. It aims to ...
Friday, 04 February 2022
In Software architecture, for big systems and large-scale ones, there is a concept called Eventual consistency that describes how data is eventually consistent across different nodes or components of ...
Saturday, 08 January 2022
Sentry is an open-source issue-tracking tool designed to help developers monitor, diagnose, and fix errors in their applications. It is a cloud-based service that provides real-time error tracking and...
Sunday, 12 December 2021
In my previous post about running worker service in windows as a windows service, I coveted the required operations from converting to hosting. But in the case that reading some details from JSON file...
Monday, 29 November 2021
Worker Service in dotnet lets you create a long-running service in a CMD environment by using BackgroundService, which is an implementation of IHostedService. Rather than that it provinces the c...
Wednesday, 24 November 2021
Both middleware and filter in asp.net core are used for handling incoming requests. Middleware is used for the entire request pipeline but filters are used for a specific requests. One of the biggest ...
Wednesday, 29 September 2021
Rate limiting is an important technique to ensure the stability and security of web applications. In an ASP.NET application, rate limiting can be implemented in various ways. One approach is to use th...
Sunday, 04 July 2021
In order to generalize a mapping class of entity framework core, there is an interface with the following definition:
public interface IEntityTypeConfiguration<TEntity>...
Saturday, 15 May 2021