电子商务已经成为生活中不可缺少的一部分,给用户带来了方便和效率。随着计算机硬件的
发展,单台计算机的性能和可靠性越来越高。网络的飞速发展给网络宽带和服务器带来巨大的
挑战,网络宽带的增长速度远远高于内存访问的速度的增长,急剧膨胀的用户请求已经使单台
计算机难以达到用户的需求。为了满足急剧增长的需求,使用集群技术负载均衡迫在眉睫。
集群通过一组相对廉价的的设备实现服务的可伸缩性,当服务请求急剧增长时,服务依然可用,
响应速度依然很快。集群允许部分硬件或者软件发生故障,通过集群管理软件将故障屏蔽从而
提供24小时不间断的服务。相对于高端服务器的昂贵成本,使用廉价的设备组成集群,所花费的
成本相对可以接受。
高可用性集群可以提供负载均衡,通过把任务轮流分给多台服务器完成,避免了某台服务器负载过高,同时负载均衡是一种动态均衡,可以通过一些工具或软件实时地分析数据包,掌握网络中的数据流量状况,合理分配任务。
LVS集群介绍
LVS为linux虚拟服务器(Linux Virtual Server).
一组服务器通过高速的局域网或地理分布的广域网相互连接,前端有一个负载均衡器(load balancer),有时简称为LD.负载均衡器负责将网络请求调度到真实的服务器上,真实的服务器
称作real server,简称rs,从而使得服务器集群的结构对应用透明是透明的。应用访问集群系统提供的网络服务就像访问一台高性能服务器,高可用的服务器一样。集群的扩展性可以通过在服务机群
中动态的加入和删除服务器节点完成。通过定期检测节点或者服务器的状态可以动态剔除故障的节点,从而使系统达到高可用性。
负载均衡集群的通用体系结构主要有三个组成部分,分别如下。
1》负载均衡器(load balancer),简称LD,是整个集群的最外面的前端机,上面部署一个VIP服务,客户请求到达vip后LD负责将客户的请求发送到后端的真实服务器上执行,
而客户认为服务来自一个IP地址。
2》真实服务器池,(real server pool),是一组真正执行客户请求的服务器,负责处理用户的请求并返回结果。
3》共享存储(shared storage),可选组成部分,主要提供一个共享的存储区,从而使得服务器池拥有相同的内容,提供相同的服务。

最新文章

  1. C#高性能TCP服务的多种实现方式
  2. js高程读书笔记(第4章--变量、作用域和内存)
  3. 【java开发】数据类型
  4. C++ 之const Member Functions
  5. 浅析 - 提高xib(Interface Builder)高效工作的几个小技巧
  6. mysql数据库设计
  7. 你真的说的清楚ArrayList和LinkedList的区别吗
  8. jquery获取自身元素的html
  9. 为ASP.NET MVC应用添加自定义路由
  10. C#部分---二维数组、split分割;
  11. C and C++ 如何嵌套使用
  12. Pick-up sticks(判断两条线段是否相交)
  13. Java代码到字节码——第一部分
  14. 帝国CMS系统结合项图文教程
  15. 【翻译】Ext JS 6有什么新东西?
  16. 浅析vue2.0的diff算法
  17. python提取网页表格并保存为csv
  18. Archlinux安装总结
  19. Swift get和set方法以及只读属性(计算型属性,本身不保存数据,都是通过计算获得结果)
  20. 页面跳转时中间参数保存(memcache/cookie)

热门文章

  1. AbatorForEclipse插件使用总结
  2. 修改jQuery.validate验证方法和提示信息
  3. Android 方向传感器
  4. Jmeter----逻辑控制器(Logic Controller)
  5. Android SharedPreferences的应用
  6. PLSQL_SQL Loader的概念和用法(概念)
  7. Linux标识进程
  8. <<Python基础教程>>学习笔记 | 第10章 | 充电时刻
  9. Python hypot() 函数
  10. 【转载】BasicDataSource配置说明