跳转至

高可用

📌 单机&集群

  • 单机部署,负载有限,容易故障无法实现高可用,并发能力有限。
  • 集群-Cluster,一个或多个服务器节点组织在一起,共同运行,负载均衡。
  • 节点-Node,服务器,运行容器。

📌 限流

监控应用流量的QPS或并发线程数等指标,当达到指定的阈值时对流量进行控制,以避免被瞬时的流量高峰冲垮。

📌 限流超时和重试机制

📌 熔断机制

当某个服务或接口持续调用失败(如超时、异常等),达到一定阈值后,自动切断后续请求,防止故障扩散和资源耗尽,从而保障系统的整体稳定性。

📌 异步调用

  • 消息队列或事件驱动模型
  • 异步任务调度:使用线程池或协程异步执行
  • 通过重试、补偿等机制保证数据最终一致性

📌 缓存

📌 监控与预警

📌 灰度发布


参考资料:

JavaGuide-高可用