🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、概述 多余大多数的应用,调度服务做单点部署(单服务器单实例)即可胜任;但有时候,业务比较复杂,job数量大,任务重,单点部署可能会不能完全满足需求(实时性),那么,就必须进行多点部署(多服务器多实例或单服务器多实例都可); ## 二、方案 ### **拆分job独立服务器部署** 每个job定义的时候,都可以定义`allowedIps` 属性,该属性决定了当前job可以运行的主机ip;因此,可以通过该属性,来定义某个job可以运行的服务器,从而实现把job们分布式的部署到各个物理服务器中去,实现多点部署; ``` #指定ip可以运行,多ip用|分开 allowedIps =ip1|ip2|ip3... ``` 或 ``` #全部允许运行 allowedIps =* ``` ``` #全部允许运行 allowedIps = ``` ### **拆分job分实例部署** 每个job定义的时候,都可以定义`allowedInstanceIds` 属性,该属性决定了当前job可以运行的rayframework实例;因此,可以通过该属性,来定义某个job可以运行的实例,从而实现把job们分布式的部署到各个服务实例中去,实现多点部署; ``` allowedInstanceIds=1|2 ``` >[danger] 注意,这里有可能是一个物理服务器,运行多个rayframework服务实例;