绯浅yousa_个人页

个人头像照片 绯浅yousa
0
1
0

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2016-03-22

    SLB中layer-4/layer-7实现

    ReSLB中layer-4/layer-7实现
    首先,4层和7层的负载均衡是不是你就混淆了呢?4层的负载均衡是指在IP+端口层,通过一定负载均衡算法+缓存机制来负载均衡链接;7层是指应用层,一般来说就是http这种(比较普遍的是nginx),它们首先是两个不同的负载均衡器。那么,你如果需要负载均衡的话,其实只需要走过一个即可,一般如果没有特殊需求是不会先走过LVS又走nginx的。

    这句话
    ···
    比如 client通过http访问云服务器,首先经过loadbalancer,是不是要经过LVS后在送到TNG然后在往后台的云服务器分发?
    返回请求时 也是要先到达TNG 然后在经过LVS 最终返回给client?
    ···
    可能你的理解有些谬误,第一我其实想问你指的具体第七层负载均衡是什么呢?是nginx么?但是你现在在看LVS,所以我怀疑你现在指的第七层负载均衡器指的是KTCPVS。

    if ((你指的第七层负载均衡器指的是nginx)==true)
    {
    那么实际上流程是,客户端消息发送到nginx主服务器,然后nginx次线程来竞争该相应,竞争完之后,会将该消息负载均衡到后面的一个服务器。下行则是服务器直接回复客户端。
    }
    else
    {
    LVS和KTCPVS是两个不同的负载均衡器,(KTCPVS原理我不太理解),但是客户端来的消息也是是发送给KTCPVS,然后经由KTCPVS自己本身的负载均衡器来进行负载均衡。(这里感觉是你把LVS、LB、KTCPVS弄混了)
    }

    踩0 评论0
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息