Multi-tier Architecture
A client-server software architecture in which presentation, application processing, and data management functions are logically separated. In learning platforms, this often refers to the scalable design of the system's components (e.g., database, application server, web server) for improved performance and reliability.
It's how the software is built, separating different parts (like what you see, what the computer does, and where data is stored) to make it run smoothly and reliably.
It helps the learning platform perform better and handle many users without slowing down.