原文:https://blog.csdn.net/tanga842428/article/details/79664605

  1. 重试机制

  2. 主备切换机制(冗余设计
    优点:可靠可用;
    缺点:存在资源浪费、触发重试机制(或者主备倒换等)可能会导致耗时增加(主备倒换过程可能存在数据的丢失等问题);还可能出现主备服务一起异常的情况(或者出现主备脑裂)

  3. 动态剔除或者恢复异常机器(支持扩容、出现异常及时剔除异常服务器)

  4. 超时时间设置
    4.1 设置合理的超时时间
    4.2 防止重入

  5. 服务降级(相当于主备倒换,或者是集群情况下,master降级变成slave)

  6. 服务解耦、物理隔离
    6.1 大模块进行服务解耦,不因为某一个问题影响整体
    6.2 (服务故障隔离)

  7. 业务层面的容错(通过程序对业务的配置、业务逻辑与流程进行检查,防止出现因为人为配置的问题导致现网问题)