Monolithic application
Microservices
Attribute | Benefit |
---|---|
Use of APIs | Easier integrations between app components Assist with loose coupling |
Independently deployable blocks of code | Can be scaled and maintained independently |
Business oriented architecture | Development around business capabilities Teams may be cross-functional and services may be reused |
Flexible use of technologies | Each microservice can be written using different tech/languages |
Speed and agility | Fast deploy and updates Easy to include HA and FT for each microservice |