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 |
