希望client对proxy用一致性hash,这样简化一致性问题,为后端改造解除枷锁并腾出更多时间。

问题是:这样proxy要维持很多连接。
而特殊机会在于:使用场景中 qps并不高,并且写qps格外低,必要时用专门的一组proxy负责写。并且proxy可方便的加节点。

测试发现 golang gc pause 时间 随连接数增加而增加。就beanseye来说, 2万连接时,gc pause就达到50ms。
尝试用golang1.5编译, gc pause直降到5ms,并且gc频率目测也降低低了不少。

初步看,至少对这样要维持大量连接,但qps不高的情景是雪中送炭。