There are six main characteristics of microservices architecture-
1. multiple components,
2. business approach,
3. simple routing,
4.decentralized, 5.
failure resistant, and
6.evolutionary. One can use it for website migration, media content, transaction and invoices, and data processing