[Envoy] -> [Nginx] -(2)--> [Service endpoint]"],[20,"\n","36:0"],[20," \\"],[20,"\n","36:0"],[20," (1) \\ (redis proto)"],[20,"\n","36:0"],[20," \\"],[20,"\n","36:0"],[20," -> [Go router]"],[20,"\n","36:0"],[20,"\n\n这个调用从公网进入, 触发一个Envoy 节点, 然后到一个Nginx节点.Nginx 节点(1) 询问路由器将请求送至何处。 然后Nginx节点(2)将请求送至指定的服务端点。 \n\n\n"],[20,"\n","text-indent:\"1\""],[20,"实现"],[20,"\n","32:1"],[20,"我们在Go中建立了一个库来管理由Sidecar或Hashicorp的Memberlist库支持的一致性哈希。我们称之为Ringman库。然后,我们将该库强制接入Redeo库支持的Redis协议请求的服务中。\n \n这种方案只需要两个Redis命令:GET和S
………………………………