Cluster Mode
Introduction
Starting from v1.6.0, NocoBase supports running applications in cluster mode. When an application runs in cluster mode, it can improve its performance in handling concurrent access by using multiple instances and a multi-core mode.
System Architecture

- Application Cluster: A cluster composed of multiple NocoBase application instances. It can be deployed on multiple servers or run as multiple processes in multi-core mode on a single server.
- Database: Stores the application's data. It can be a single-node or a distributed database.
- Shared Storage: Used to store application files and data, supporting read/write access from multiple instances.
- Middleware: Includes components like cache, synchronization signals, message queue, and distributed locks to support communication and coordination within the application cluster.
- Load Balancer: Responsible for distributing client requests to different instances in the application cluster, as well as performing health checks and failover.
Learn More
This document only introduces the basic concepts and components of NocoBase's cluster mode. For specific deployment details and more configuration options, please refer to the following documents: