top of page

System Design Brief and evolution

Whenever we are talking about system design

There are mainly three concepts involved..

1) Monolithic architecture

2) microservices architecture/Distributed systen

3) modular monolithic

In microservices architecture there are many patterns/ approaches such SAGA, CQRS, STRANGLER etc.

In these three categories, there are generally three approaches involved.

  • Front end

  • Back end

  • Database

Where the front end communicates using httpclientfactory/httpclient for fetching data from the backend API calls, whereas the backend API communicates to the database through ORM/MicroORM frameworks such as Entity Framework core or Dapper.

Now there is a third emerging category in the front end basically which is called Micro-Front end framework.

The illustrations of these system design concepts are jotted down below where the pictorial representation would give you a better clarity.



 
 
 

Recent Posts

See All
C# 14 latest features

C# 14 Developer Productivity Features C# 14 introduces several features aimed at enhancing developer productivity. Below are some of the key features along with code examples. 1. Enhanced Pattern Mat

 
 
 

Comments


bottom of page