Traditional Culture Encyclopedia - Traditional customs - Advantages, disadvantages and split of microservices architecture

Advantages, disadvantages and split of microservices architecture

Monolithic architectures are better suited for lightweight, simple applications, and microservices architectures are suited for large, big team, agile iterative projects.

Evolution of the backend architecture: monolithic (giant) --> Dubbo monolithic (small giant) --> microservices normal --> microservices middle-office

The microservices architecture is more agile, and if monolithic, any one time a change is issued, the whole application has to be restarted. Decreased coupling between systems

Microservices architecture disadvantages:

Splitting of microservices: project splitting --> business splitting (middle-office) --> functional splitting

Business splitting: order system, payment system, user center, card coupon system, product system and so on

Functional splitting: payment portal system + payment admin management system