Back to Nocobase

集群模式

docs/docs/cn/cluster-mode/index.md

2.0.531.8 KB
Original Source

集群模式

介绍

NocoBase 自 v1.6.0 版本开始支持以集群模式运行应用。应用以集群模式运行时,可以通过多个实例和使用多核模式来提高应用对并发访问处理的性能。

基于集群模式,可以实现应用层的高可用部署:通过负载均衡将流量分发到同一集群中的多个 NocoBase 实例,在单个实例故障、重启或发布时由其他实例继续对外提供服务。实践中,同一集群通常应部署在同一低延迟网络环境内。

需要注意的是,NocoBase 集群模式解决的是应用层实例的横向扩展和高可用问题。若需要跨可用区、跨地域的热备或容灾,通常应部署多个独立集群,并由运维团队负责数据库、共享存储及其他基础设施的数据复制与切换策略。

系统架构

  • 应用集群:NocoBase 应用的多个实例组成的集群,可以部署在多台服务器上,或在单台服务器上以多核模式运行多个进程。
  • 数据库:存储应用的数据,可以是单节点数据库或分布式数据库。
  • 共享存储:用于存储应用的文件和数据,支持多个实例的读写访问。
  • 中间件:包括缓存、同步信号、消息队列和分布式锁等组件,支持应用集群的通信和协调。
  • 负载均衡器:负责将客户端请求分发到应用集群中的不同实例,并进行健康检查和故障转移。

了解更多

本文档仅介绍了 NocoBase 集群模式的基本概念和组成部分,具体部署和更多配置项,可以参考以下文档: