The benefits of 3-tier architecture has been well documented over time.
Enter Microservices and its architecture
https://learn.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
https://thenewstack.io/microservices/what-is-microservices-architecture/
Now, applying 3-tier architecture to each service/microservice would give me three applications to be deployed over three servers. If the application has 10 microservices, then there would be 3 x 10 = 30 servers? This does not take UI into consideration. And all this will be hosted in a cloud environment.
Thoughts? comments?