阅读笔记
提高可用性手段:
使用较为昂贵的软硬件设备
数据和服务的冗余备份及失效转移(保证服务器硬件故障时服务依然可用、数据依然可以被访问并保存)
应用层——服务器——数据层 这种分层架构及物理服务器的分布式部署(集群方式)使位于不同层次的服务器具有不同的可用性特点,关闭服务或服务器宕机时产生的影响也不相同
应用层、服务层:负载均衡—心跳检测—分发请求
数据层:写入时同步复制进行冗余备份,宕机时切换访问
分级管理,对业务进行优先级设置,服务器的部署进行隔离
超时设置,
异步调用,
服务降级:拒绝服务和关闭服务
幂等性设计(在服务层保证服务重复调用和只调用一次的结果相同)
高可用数据服务架构:
CAP:数据可用性、数据一致性、分区耐受性
数据一致性:
数据强一致(数据不会处于不确定状态),数据用户一致(终端用户访问时的纠错和校验),数据最终一致(自我修复和矫正)