orchestrator-client
是一个包装 API 调用的脚本,使用起来更方便。
它可以自动确定orchestrator的Leader角色
,并在这种情况下将所有请求转发给Leader。
有了orchestrator-client
:
- 不需要到处安装
orchestrator的
二进制文件;仅在运行该服务的主机上安装即可 - 不需要到处部署配置
orchestrator
;仅在服务主机上即可。 - 不需要访问后端数据库
- 需要访问 HTTP api
- 需要设置
ORCHESTRATOR_API
环境变量。- 要么为代理提供单个端点,例如
export ORCHESTRATOR_API=https://orchestrator.myservice.com:3000/api
- 或者提供所有
orchestrator
端点,并orchestrator-client
自动选择领导者(不需要代理),例如
export ORCHESTRATOR_API="https://orchestrator.host1:3000/api https://orchestrator.host2:3000/api https://