Liferay Portal's architecture supports high availability for mission-critical applications using clustering and the fully distributed cache and replication support across multiple servers. The following diagram has been taken from the Liferay forum written by Jorge Ferrer. This diagram depicts the various architectural layers and functionalities of portlets:
Note
The preceding image was taken from https://www.liferay.com/web/jorge.ferrer/blog/-/blogs/liferay-s-architecture-the-beginning-of-a-blog-series site blog.
The Liferay Portal architecture is designed in such a way that it provides tons of features at one place:
In Liferay, the service layer, persistence layer, and web services API layer are built automatically by that wonderful tool called Service Builder.