读书笔记:《分布式JAVA应用 基础与实践》 第六章 构建高可用的系统
6.1避免系统中出现单点
单点是指系统部署在单台机器上,一旦这台机器出现问题 ( 硬件损坏,网络不通等 ) ,系统就不可用
6.1.1负载均衡
无论是硬件还是软件负载均衡,都在系统中增加了负载均衡机器,负载均衡机器为避免自己成为单点,通常由两台购成,一台提供服务,一台 standby, 一旦提供服务的机器出现问题, syandby 这台自动接管。
负载均衡机器选择实际业务处理机器主要有如下几种方式:
随机 (Random) 选择
Hash 选择
Round-Robin 选择 即根据地址列表顺序选择
按权重 (weight) 选择
响应返回方式
通过负载均衡机器返回
直接返回至请求发起方
6.1.2热备
6.2提高应用的的可用性