Application of microservice architectures

Application of microservice architectures

Primary research question or research objective(s)

What are microservices and how can they be applied.

pros and cons of the architecture
design patterns identification
use of desing patterns in practice

The term ‘Microservice architecture” is wel elaborated on symposia, internet and technical papers. At this moment Microservices are probably at the peak of their popularity. The core of the idea is to split the application into functionally small and autonomic parts - services. These services are loosely coupled, developed separately and independently of each other. Microservices offer scalability advantages but are not an universal solution. The design patterns for systems based on microservice architecture are complex and often misunderstood.