学习笔记----网络负载均衡技术
来源:互联网 发布:房地产估价软件 编辑:程序博客网 时间:2024/05/09 07:16
1: 学习负载均衡原理的背景:
去年低, 在新版软件以及服务器系统刚上线时, 客户端会经常出现断开连接的情况, 引来客户的极多抱怨. 其主要原因是, 服务器在重启, 客户端与服务器之间的连接断开, 客户端在几次重连失败之后认为服务器down机, 弹出连接断开标记. 这种处理的方式极其不友好, 用户体验极差. 后来在技术总监的安排下, 在客户端与后台服务器之间添加了一个Agent的程序, 用Agent来实现负载均衡, 其原理是: Agent保持着一个与后台服务器之间的连接, 定时请求后台服务器的负载情况, 并记录后台服务器的负载. 户端向Agent请求服务器地址, 然后Agent根据后台服务器的负载情况, 选择负载最小的地址给客户端, 客户端再与真正的后台服务器之间建立连接. 通过这个修改, 客户体验已上了一个档次, 即使我在后台重启服务器, 客户端也感觉不出来. 当时用该方法实现之后, 也较为满意. 只知道这个东东叫做"负载均衡".
今年3月份时, 公司与新浪合作, 在新浪财经网页发布我们的flash客户端. 当时最感兴趣的一个点就是如何做负载均衡才能更好的对客户服务. 咨询了负责该项目的人之后, 了解到前端有F5做硬件的负载均衡, 后面再使用nginx反向代理.
4月23号, 参加了QConn会议, 听取了一些国内外大型网站的框架之后, 才决定好好补充一下负载均衡方面的基础知识.
2: 引入负载均衡的背景
随着应用以及需求的不断发展, 我们有两个方向可以去处理极速增加的数据量:
1): 增加单机可以处理数据的能力
2): 通过增加处理机器的数量来提高处理的能力
在我们尝试的过程中会发现第一条路是有局限性的, 单机的处理能力始终是有限的, 这时我们就采用了第二种方式. 在采用多台机器的时候, 我们又怎样来分配任务呢? 由此, "负载均衡"的概念就产生了.
3: 负载均衡的定义
我们可以利用BGP协议在Internet的BGP路由器插入到Virtual IP Address的路由信息。在不同区域的集群向它附近的BGP路由器广播到Virtual IP Address的路由信息,这样就存在多条到Virtual IP Address的路径,Internet的BGP路由器会根据评价函数选出最近的一条路径。这样,我们可以使得用户访问离他们最近的LVS集群。当一个LVS集群系统失效时,它的路由信息自然不会在Internet的BGP路由器中交换,BGP路由器会选择其他到Virtual IP Address的路径。这样,可以做到抗灾害性(Disaster Tolerance)。
- 学习笔记----网络负载均衡技术
- 网络负载均衡技术
- 网络负载均衡技术
- 负载均衡技术学习
- 负载均衡技术学习 .
- 负载均衡技术学习
- 负载均衡学习笔记
- 负载均衡学习笔记
- 负载均衡学习笔记
- 负载均衡学习笔记
- 负载均衡学习笔记
- 集群与负载均衡技术学习笔记一 负载均衡策略
- nginx 负载均衡 学习笔记
- 使用负载均衡技术建设高负载的网络站点
- 使用负载均衡技术建设高负载的网络站点
- 使用负载均衡技术建设高负载的网络站点
- 使用负载均衡技术建设高负载的网络站点
- 使用负载均衡技术建设高负载的网络站点
- FTP状态代码说明
- WIN+VMWARE6.5上面网络配置centOs(5.4版) ADSL接入的小结
- 简述C和C++程序员学习历程
- FTP中的两种工作方式
- .net笔试--转
- 学习笔记----网络负载均衡技术
- 珍惜你的黄金时代
- 学习C++的经验:如何成为一名C++程序员
- 修改spark Panel的title bar的高度
- Symbian多线程编程
- TinyOS学习笔记(1)
- TinyOS学习笔记(2)
- ogre + mingw + code:blocks搭建ogre开发环境
- 一个程序员的时间安排