n******n 发帖数: 567 | 1 这里主要是说大网站server backend,因为实战经验的局限哈,一直没弄清楚proxy的
意义
server layer的proxy:传统的imp是把load balancer, firewall之类一起放到一个new
instance, 用来做proxy。这个proxy是为什么存在的呢?用local DNS不是已经可以把
host name map to ip,可以用来rotate server之类的,而且可以ip assume。或是为
了hide client/server identity?
data lay的proxy:比如twemproxy是单独的一个new instance,还是一个smart client
library?
总体来说我认为一个new instance的proxy会对perf有影响吧,毕竟是要copy packet好
几次。
而smart client library则又会有update的问题,不像是一个可行的imp
那么到底用proxy有什么场景,以及不得不用的理由么? | N*****m 发帖数: 42603 | 2 一般是SLA的HA需求,避免SFP
另外就是functionality separation,proxy把安全和load balance,routing包了,其
他的app只负责自己的功能就行了
new
client
【在 n******n 的大作中提到】 : 这里主要是说大网站server backend,因为实战经验的局限哈,一直没弄清楚proxy的 : 意义 : server layer的proxy:传统的imp是把load balancer, firewall之类一起放到一个new : instance, 用来做proxy。这个proxy是为什么存在的呢?用local DNS不是已经可以把 : host name map to ip,可以用来rotate server之类的,而且可以ip assume。或是为 : 了hide client/server identity? : data lay的proxy:比如twemproxy是单独的一个new instance,还是一个smart client : library? : 总体来说我认为一个new instance的proxy会对perf有影响吧,毕竟是要copy packet好 : 几次。
|
|