介绍
部署服务器集群后,将请求分发到多个服务器,达到系统的高可用
传统负载均衡
集中式负载均衡,在服务消费者和服务提供者之间有一个独立的负载均衡系统,如F5、HAproxy、Nginx 反向代理。
负载均衡器上有所有服务的地址映射表,当服务消费者调用某个目标服务时,先向负载均衡系统发起请求,由负载均衡系统以某种策略(如Round-Robin)做负载均衡后再将请求转发给目标服务。
集中式负载均衡的缺点:
- 单点失败:一旦负载均衡宕机,整个应用将无法访问。(如果可以做集群提高其高可用性)
- 难扩展:人工介入
- 复杂:传统集中式负载均衡就是一个代理分发角色,将用户的请求映射到具体的物理服务器上,甚至有些需要做一些处理或者过滤。
