System Design Brief and evolution
- sunayansarkar2018
- May 11
- 1 min read
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.




Comments