-
Notifications
You must be signed in to change notification settings - Fork 505
Proxy使用
lishanglin edited this page Jan 24, 2021
·
1 revision
所有Proxy命令以+Proxy打头
格式为:+Proxy option0;option1;...;optionN
用以告知Proxy整条请求链路上经过的所有proxy节点组以及目标节点的地址和协议,其中每个Proxy节点组可以有多个Proxy节点以","分隔,实际连接时随机选择一可用节点
示例:ROUTE PROXYTLS://10.15.1.1:443,PROXYTLS://10.15.1.2:443 TCP://10.15.0.1:8080
完整的Proxy协议格式为:+PROXY ROUTE [URI,URI,...,URI]+ /r/n
其中URI的格式为:
用以设置连接的内容配置,目前只支持设置压缩算法为ZSTD
示例:CONTENT COMPRESS ZSTD 1.0
Proxy用以记录完整请求路径
Proxy的使用对处于数据上游的keeper是透明的,只需向数据下游的active keeper配置Proxy即可
如下图部署,需向下游机房active keeper10.0.0.1发送命令KEEPER SETSTATE ACTIVE 10.0.0.4 6379 PROXY PROXYTCP://10.0.0.2:80 PROXYTLS://10.0.0.3:443 TCP
,使用Proxy来搭建复制链路
其中"10.0.0.4 6379"为请求目标节点,即上游机房active keeper
"PROXY"后接Proxy连接命令,如Route,Content,以分号分隔
"TCP"为连接目标节点10.0.0.4 6379使用的协议,支持TLS/TCP
XPipe