logologo
Get Started
Guide
Development
Plugins
API
English
简体中文
Get Started
Guide
Development
Plugins
API
English
简体中文
logologo
Cluster Mode
Overview
Preparations
Kubernetes Deployment
Operations
Service Splitting
Development Reference
Next PagePreparations

#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

20251031221530

  • 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:

  • Deployment
    • Preparations
    • Kubernetes Deployment
    • Operations
  • Advanced
    • Service Splitting
  • Development Reference