zoukankan      html  css  js  c++  java
  • kbmMW均衡负载与容灾(2)(转载红鱼儿)

    集中式均衡负载

    为实现集中式均衡负载方案,需要实现两个不同的应用服务器,一个是只包含均衡负载组件再无其他内容的应用服务器,可称之为均衡负载应用服务器,下文简称LB Server,另外一个就是包含一个或多个业务逻辑服务(Query Service and Http Service...)及一个均衡负载服务(Load Balancing Service)的应用服务器,可称之为业务逻辑应用服务器,简称APP Server。

    kbmMW提供了较多的负载均衡组件:
    TkbmMWRandomLoadBalancer以随机方式可用的App Server之间进行选择;
    TkbmMWBestFitLoadBalancer以App Server负载为参考,试图找到一个目前拥有最小负载的App Server;
    TkbmMWRoundRobinLoadBalancer,按App Server列表依次选择服务器;

    第一步,为App Server增加Load Balance Service,利用向导建立,记住,一路Next,不要输入任务信息,最后建立一个新的Service 单元,为新的Service Class起个好听点的名子,然后注册到kbmMWServer中,这个过程与建立一个Query Service一样。:
    kbmMW均衡负载与容灾(2)

    增加了这个服务的App Server,就可以被LB Server检测到了!当然,还要让LB Server知道这个服务的访问地址,即ConnectionString。

    第二步,建立LB Server
    这个过程要麻烦点,需要说明的也多一点,让我们先看看建立过程:
    1.放一个kbmMWServer,
    2.放一个LoadBalancer组件,这里,我们选择kbmMWRoundRobinLoadBalancer,然后,设置kbmMWServer.LoadBalancer=kbmMWRoundRobinLoadBalancer
    3.放一个kbmMWHttpSysClientTransport,然后设置LoadBalancer组件的Transport等于他,即:kbmMWRoundRobinLoadBalancer.Transport=kbmMWHttpSysClientTransport
    4.再放一个kbmMWHttpSysServerTransport,设置他的Server=kbmMWServer,进一步配置ServerTransport的Host,让客户端知道按这个地址访问

  • 相关阅读:
    LeetCode 42. Trapping Rain Water
    LeetCode 209. Minimum Size Subarray Sum
    LeetCode 50. Pow(x, n)
    LeetCode 80. Remove Duplicates from Sorted Array II
    Window10 激活
    Premiere 关键帧缩放
    AE 「酷酷的藤」特效字幕制作方法
    51Talk第一天 培训系列1
    Premiere 视频转场
    Premiere 暴徒生活Thug Life
  • 原文地址:https://www.cnblogs.com/xalion/p/4696970.html
Copyright © 2011-2022 走看看