集中式均衡负载

为实现集中式均衡负载方案,需要实现两个不同的应用服务器,一个是只包含均衡负载组件再无其他内容的应用服务器,可称之为均衡负载应用服务器,下文简称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一样。:

增加了这个服务的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,让客户端知道按这个地址访问

转载于:https://www.cnblogs.com/xalion/p/4696970.html

kbmMW均衡负载与容灾(2)(转载红鱼儿)相关推荐

  1. kbmMW均衡负载与容灾(3)(转载红鱼儿)

    在kbmMW均衡负载与容灾(1)中,介绍了利用ClientTransport的OnReconnect事件,对联接的应用服务器的地址进行更换,做容灾处理.实际上,作者还给我们提供了另外一种机制,直接在C ...

  2. kbmMW均衡负载与容灾(1)(转载红鱼儿)

    kbmMW为均衡负载与容灾提供了很好的机制,支持多种实现方式,现在看看最简单的一种,客户端控制的容灾和简单的负载均衡. 现在,我们将kbmMWServer部署到不同的服务器,或者在同一服务器部署多份实 ...

  3. [转载红鱼儿]kbmmw 开发点滴:kbmMW 命名查询(Named Query)

    所谓命名查询(Named Query),指客户端的Query通过指定的名称,使用服务器端的Query操作(查.增.删.改)数据库.通过Named Query机制,实现事先在服务器端设置好SQL,达到在 ...

  4. [转载红鱼儿]kbmmw 开发点滴:EarlyAuthentication

    kbmmw 开发点滴:EarlyAuthentication 1.kbmMWServer.EarlyAuthentication的作用: 当为真是,当客户端请求时,先触发kbmMWServer的OnA ...

  5. [转载红鱼儿]kbmmw 开发点滴:TkbmMWLock用法

    TStringList不是线程安全的,当我们在线程用到他是,要做保护.方法有两种,一种是用delphi自带的Critical,另外一种就是kbmMW为我们提供的TkbmMWLock类. 现在我们看看如 ...

  6. [转载红鱼儿]kbmmw 开发点滴:ErrorTable用法

    TkbmMWClientQuery有一个ErrorTable属性,用于记录提交Query时返回的错误结果.当用户保存修改的业务数据,出错时,可以用ErrorTable定位出错的记录并提示错误信息. 下 ...

  7. [转载红鱼儿]kbmmw 开发点滴:kbmMW:Unknown property:indexes

    利用kbmMW的QueryServices,对数据集进行提交,当改用JSON格式时,客户端提交时,会产生这个错误,明明已经更新数据库,也产生这个错误!如果换成Bin格式,则正常. 能过查看kbmMWJ ...

  8. [转载红鱼儿]kbmmw 开发点滴:Authorization failed.

    开始利用kbmmw实作项目,第一件事就是为的服务端加用户的认证.如果客户端发来的请求无法在服务器端通过认证,即客户端认证失败,会在客户端弹出一个错误提示窗口:Authorization failed. ...

  9. [转载红鱼儿]kbmmw 开发点滴:kbmMWQuery插入记录

    想利用TkbmMWUNIDACQuery插入一条记录,结果遇到问题,显示: 不允许从数据类型 sql_variant 到 varchar 的隐式转换.请使用 CONVERT 函数来运行此查询.这是什么 ...

最新文章

  1. 换了路由器电脑都连不上网了_路由器连不上网怎么办
  2. B. Trouble Sort Codeforces Round #648 (Div. 2)
  3. jpa mysql存储过程_Jpa调用存储过程及参数
  4. WCF学习笔记(2)——独立WCF服务
  5. 登录与注册 艺术与业务 的结合
  6. VScode+MarkDown导出PDF图片显示问题
  7. 在Fedora上搭建GTK+的开发环境
  8. ASP.NET乱码解决方案
  9. Tomcat 8 解决“At least one JAR was scanned for TLDs yet contained no TLDs”问题
  10. 关于EasyCVR平台Ehome协议接入设备出现停止启用现象的原因分析
  11. eova使用之-集成jersey开发REST服务
  12. DLAN(UPNP)主流开源库的官网及SDK下载地址
  13. 什么是源路由(source routing)?
  14. Mina中的Snark Worker
  15. Innovus update_io_latency
  16. 华为pppoe简单配置实验
  17. 解析grib格式数据库eccodes的安装
  18. A系统给B系统转100块钱如何实现?
  19. 阿里巴巴与微软、苹果、亚马逊的实力对比
  20. 【转】正确的硬盘分区方式

热门文章

  1. 2021-04-01Pap.er:5K高清壁纸软件支持下载!
  2. 写给想当程序员的朋友!
  3. 扫黄打非办通报寒假7起典型案件 涉学习及阅读类App
  4. java计算机毕业设计住房公积金筹集子系统的网站系统源码+mysql数据库+系统+部署+lw文档
  5. 如何发布webservice服务端
  6. Android 学习总结--六大常用布局
  7. 保存和恢复桌面上的图标位置
  8. 女孩叫你一声老公代表的什么
  9. 阿里云负载均衡SLB,HTTPS动态网站部署负载均衡,实现高并发流量分发
  10. mysql中删除用户_Mysql创建,删除用户