服务拆分 v1.9.0+
NocoBase 集群企业版+
介绍
通常情况下,NocoBase 应用的所有服务都运行在同一个 Node.js 实例中。当应用内的功能随业务逐渐变复杂后,一部分耗时的服务可能会影响整体性能。
为了提高应用的性能,NocoBase 支持在集群模式下将应用的服务拆分到不同的节点中运行,以避免单个服务的性能问题影响整个应用,导致无法正常响应用户请求。
另一方面也只可以针对性的对某些服务进行水平扩展,提高集群的资源利用率。
NocoBase 在集群部署时可以将不同服务拆分部署到不同的节点上运行,下图为拆分结构示意:

哪些服务可以拆分
异步工作流
服务 KEY:workflow:process
异步模式的工作流,触发后将会进入队列排队执行。这类工作流可以看做后台任务,通常不需要用户等待结果返回。尤其较为复杂且耗时的流程,在触发量也比较大的情况下,建议将其拆分到独立的节点上运行。

