Benefits
● Easy Development, Debug and Deploy
● Loosely Coupled Independent Layers
● Flexible Logical Layers
● Testable and Independent changable to 3rd parties libraries
Drawbacks
● Layers are independent but those are technical layers:
● Domain, Infrastructure, Application and UI Layer
● Vertical business logic implementation codes required to modify
all layers: i.e. add to basket, checkout order use cases
● It is still Monolithic and has Scalability Issues
● How many concurrent request can accommodate our design ?
https://www.mytaskpanel.com/the-5-advantages-of-using-a-clean-architecture-all-you-need-to-know/