高可用

忘是亡心i 2022-12-21 04:44 387阅读 0赞

海恩法则:大事都是小事积累导致的

墨菲定律:不好的事,该发的一定会发生

早发现、响应快

发现:概率、范围、处理难度

设计

AKF扩展术:x:服务无状态、水平复制;y:微服务拆分;z:地域拆分,分库分表

隔离术:局部不影响全局

容灾冗余术

防缓存雪崩术:不同过期时间;定期刷新;多级缓存;加锁资源

预防

压测、故障演练、预案治理sop、风险巡检(日常)

检测

监控:日志、指标、trace

定位排查

修复上线

复盘

统一技术栈——》规范流程+止损手册+排查宝典——》标准化


1、任务拆分:一个大任务分发多个执行器处理,最终汇总结果

2、问题转移:数据库读写慢,试试缓存

3、批量处理:单次单次处理耗时,批量执行

4、数据稽核:保证一致,数据对账,逻辑自洽

5、多线程:注意线程合理性,不然cpu高,服务拉垮了

发表评论

表情:
评论列表 (有 0 条评论,387人围观)

还没有评论,来说两句吧...

相关阅读

    相关

    海恩法则:大事都是小事积累导致的 墨菲定律:不好的事,该发的一定会发生 早发现、响应快 发现:概率、范围、处理难度 术 设计 AKF扩展术:x:服务无状态、水平

    相关 Nginx

    一、instance instance在英文中的意思就是例子,实例。在java里,我们申明了一个引用,然后让这个引用指向一个实例。实际上,引用呢,可以看作我们现实世界中人的

    相关 【Redis】

    高可用 高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影响。 停止服务的原因可能由于网卡、路由器、机房、CPU负载过高、内存溢

    相关 EurekaServer

    前言 > 之前一篇文章文章[《服务注册与发现—eureka》][eureka]介绍了单点EurekaServer。但是实际环境中,这种单点的的模式可能会有很多隐形的问题。

    相关 Keepalived

    高并发lvs Lvs负载均衡没有解决的问题: 1. 后端没有健康检查机制 2. 自身如果出现单点故障没有应急处理方案,系统会整体瘫痪。 3. 数据倾斜:后端服务如

    相关 haproxy

    Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx,相比较而言,LVS性能最好,但是搭建相对复杂,Nginx的upstream模块支持

    相关

    一、什么是高可用 高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能