HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得 ...
分类:
其他好文 时间:
2017-11-30 13:25:04
阅读次数:
210
01 高可用负载均衡(负载均衡算法) 反向代理 服务隔离 服务限流 服务降级(自动优雅降级) 失效转移 超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 回滚机制(上线回滚、数据库版本回滚、事务回滚) 02 高并发应用缓存 HTTP 缓存 多级缓存 分布式缓存 连接池 ...
分类:
编程语言 时间:
2017-11-26 21:59:13
阅读次数:
237
负载均衡在线上服务中有着很重要作用,因为一台web服务比如tomcat,能够处理qps(每秒处理请求数) 是有限的。那么就需要有有前端负载均衡服务将大的流量分发为多个后端服务进行处理。 负载均衡产品有硬件F5、有软件,早之前使用Apache较多,目前是使用Nginx多,Nginx架构实现简洁优 雅性 ...
分类:
编程语言 时间:
2017-11-22 14:24:17
阅读次数:
280
HAProxy是一个使用C语言编写的自由及开放源代码软件,其提供高性能性、负载均衡,以及基于TCP和HTTP的应用程序代理。相较与Nginx,HAProxy更专注与反向代理,因此它可以支持更多的选项,更精细的控制,更多的健康状态检测机制和负载均衡算法。HAProxy特别适用于那些负载特大的w..
分类:
其他好文 时间:
2017-11-09 22:29:16
阅读次数:
146
一、什么是SOA SOA(Service-Oriented Architecture),即面向服务的架构。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。 SOA可以看作是B/S模型、XML(标准通用标记语言的子集)/Web Service技 ...
分类:
其他好文 时间:
2017-10-24 01:33:21
阅读次数:
230
瘟萄优欧壹谠http://pic.cnhubei.com/space.php?uid=2547&do=album&id=1572953 ...
高可用 负载均衡(负载均衡算法) 反向代理 服务隔离 服务限流 服务降级(自动优雅降级) 失效转移 超时重试(代理超时、容器超时、前端超时、中间件超时、数据库超时、NoSql超时) 回滚机制(上线回滚、数据库版本回滚、事务回滚) 高并发 应用缓存 HTTP缓存 多级缓存 分布式缓存 连接池 异步并发 ...
分类:
其他好文 时间:
2017-10-12 21:32:46
阅读次数:
125
什么是SLB? SLB, 服务器负载均衡(Server Load Balancing),可以看作HSRP(热备份路由器协议)的扩展,实现多个服务器之间的负载均衡。 虚拟服务器代表的是多个真实服务器的群集,客户端向虚拟服务器发起连接时,通过某种负载均衡算法,转发到某真真实服务器。 负载均衡的算法有两种 ...
分类:
其他好文 时间:
2017-10-01 23:04:31
阅读次数:
249
Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Rib ...
分类:
编程语言 时间:
2017-09-30 13:32:44
阅读次数:
187
一、概要 随着系统日益庞大、逻辑业务越来越复杂,系统架构由原来的单一系统到垂直系统,发展到现在的分布式系统。分布式系统中,可以做到公共业务模块的高可用,高容错性,高扩展性,然而,当系统越来越复杂时,需要考虑的东西自然也越来越多,要求也越来越高,比如服务路由、负载均衡等。此文将针对负载均衡算法进行讲解 ...
分类:
编程语言 时间:
2017-09-22 15:18:22
阅读次数:
201