可用性设计
文章平均质量分 78
达步溜
这个作者很懒,什么都没留下…
展开
-
可用性设计之限流
概念:是指一段时间内,定义某个客户或应用可以接受或处理多少个请求的技术。通过限流,你可以过滤掉产生流量峰值的客户和微服务,或者可以确保你的应用程序在自动扩展(Auto Scaling)前都不会出现过载的情况。* 令牌桶、漏桶:针对单个阶段,无法分布式限流原创 2022-08-19 15:34:56 · 603 阅读 · 0 评论 -
如何保证缓存和数据库一致性?
如何保证缓存和数据库一致性?引入缓存提高性能缓存利用率和一致性问题并发引起的一致性问题删除缓存可以保证一致性吗?如何保证两步都执行?主从延迟和延迟双删问题可以做到强一致性吗?创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入如何保证缓存和数据库一致性?很多人对这个问题依然有很多疑惑:到底是更新缓存还是删除缓存?选择先更新数据库在删除缓存,还原创 2021-09-17 09:18:45 · 5810 阅读 · 8 评论 -
可用性设计之过载保护
可用性设计-过载保护计算机系统临近过载时的峰值吞吐作为限流的阈值来进行流量控制,达到系统保护。服务器临近过载时,主动抛弃一定量的负载,目标是自保。在系统稳定的前提下,保持系统的吞吐量。常见的做法:利特尔法则CPU、内存作为信号量进行节流队列管理:队列长度、LIFO可控延迟算法:Codel如何计算接近峰值时的系统吞吐?CPU:使用一个独立的线程采样,...原创 2022-01-20 09:01:26 · 559 阅读 · 0 评论 -
可用性设计之隔离
本质上对系统或资源进行分割,从而实现当系统发生故障时能限定传播范围和影响范围,即发生故障后只有出问题的服务不可用,保证其他服务仍然可用。原创 2022-01-12 22:58:48 · 1283 阅读 · 0 评论