Software architecture

thumbnail
Design Patterns - Transactional Outbox pattern

In the microservice architecture, many times we need that they communicate with each other by sending messages using a message bro...

thumbnail
Design Patterns - Unit of Work Pattern in C# using MongoDB (with transactions)

Before you look at the Unit of Work pattern example in C# using MongoDB, you can see my post about what is the Unit of Work patter...

thumbnail
Design Patterns - Unit of Work Pattern in TypeScript using MikroORM

Before you look at the Unit of Work pattern example in TypeScript using MikroORM, you can see my post about what is the Unit of Wo...

thumbnail
Design Patterns - Repository Pattern in TypeScript using MikroORM

Before you look at the Repository pattern example in TypeScript using MikroORM, you can see my post about what is the Repository p...

thumbnail
Domain-Driven Design - Aggregate Roots in TypeScript

Before you look at the Aggregate Roots example in TypeScript, you can see at my post on what Aggregate Roots are in Domain-Driven ...

thumbnail
Domain-Driven Design - Entities in TypeScript

Before you look at the Entities example in TypeScript, you can see at my post on what Entities are in Domain-Driven Design. Entity...

thumbnail
Domain-Driven Design - Value Objects in TypeScript

Before you look at the Value Objects example in TypeScript, you can see at my post on what Value Objects are in Domain-Driven Desi...

thumbnail
Domain-Driven Design & Clean Architecture

The Clean Architecture is a set of rules and principles for organizing a code development project, and how all its components inte...

thumbnail
Design Patterns - Unit of Work Pattern in C# using Entity Framework Core

Before you look at the Unit of Work pattern example in C# using Entity Framework Core, you can see my post about what is the Unit ...

thumbnail
Design Patterns - Unit of Work Pattern

The Unit of Work pattern is a design pattern to group one or more operations (usually to the database) in an atomic transaction, s...