Chapter 1. Architectural Best Practices
The most important aspect that affects the performance of a system is architecture. It is often seen that systems fails to perform as expected because of wrong architectural decisions. Liferay is a leading open source platform for developing high-performing portals. In this chapter, we will focus on the architecture of Liferay-Portal-based solutions. We will learn about various aspects which should be considered while defining the architecture of a Liferay-based solution. By the end of this chapter, we will learn about:
The Liferay Portal reference architecture
The Deployment sizing approach
Documents and Media Library architecture options
Database architecture options
Architectural options for handling static resources
Caching architecture options
Search engine architecture options