会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
36
下一页
2025年7月17日
降级可用
摘要: 当条件有限而不能向用户提供完整服务时,可以以降级的方式提供有损的服务。 降级可用的目标是:最大程度的保证关键服务的可用性。 为什么要有降级可用 系统不是绝对可靠的: 机器故障、网络波动在系统运行中是经常会遇到的。 系统的成本是有限制的: 为了系统能更加稳定地运行,系统设计时可能会进行容灾(资源冗余,
阅读全文
posted @ 2025-07-17 11:42 使用D
阅读(16)
评论(0)
推荐(0)
2025年7月16日
构建多区域应用程序架构必要性
摘要: 多区域应用程序架构能够提高应用程序的弹性,并通过为分布式用户群保持低延迟来提升最终用户体验。 1. 多区域应用架构中的容错 容错是系统承受某种故障并继续正常运行的能力。 不幸的现实是,故障时有发生。火灾、洪水或极端风暴都可能摧毁数据中心、可用区或整个区域。但这不一定会导致中断。多区域应用程序具有单区
阅读全文
posted @ 2025-07-16 10:56 使用D
阅读(14)
评论(0)
推荐(0)
什么是容错,以及如何构建容错系统
摘要: 正常运作与优雅降级 在设计容错系统时,您可能希望应用程序始终保持在线并完全正常运行。在这种情况下,您的目标是正常运行——您希望即使系统某个组件发生故障或离线,您的应用程序以及用户体验也能保持不变。 另一种方法是所谓的“优雅降级”,即允许中断和错误影响功能并降低用户体验,但不会完全摧毁应用程序。例如,
阅读全文
posted @ 2025-07-16 10:39 使用D
阅读(84)
评论(0)
推荐(0)
2025年7月15日
OceanBase索引构建过程
摘要: 整体架构 OceanBase的一个集群通常由多个zone组成,一个zone由一个或多个ObServer组成的,每个ObServer都具有计算和存储的功能。在ObServer中有一个较为特殊,负责总控服务的节点称为RootService,负责管理集群的元数据和路由信息,其中,元数据是按照多版本方式管理
阅读全文
posted @ 2025-07-15 20:51 使用D
阅读(40)
评论(0)
推荐(0)
2024年8月26日
接口性能指标
摘要: 接口性能指标中的95分位(95th percentile)和99分位(99th percentile)是用来衡量系统响应时间分布的重要统计值。 这些百分位数可以帮助我们了解大多数请求完成所需的时间,特别是在分析长尾延迟时非常有用。 95分位:表示有95%的请求响应时间是在这个数值以下的。换句话说,只
阅读全文
posted @ 2024-08-26 10:00 使用D
阅读(423)
评论(0)
推荐(0)
2024年8月8日
sentinel限流并发线程数限流 与 直接QPS限流 区别
摘要: 发线程数限流和直接 QPS 限流是 Sentinel 中两种不同的限流策略,它们分别从不同的角度来控制系统的流量和负载。下面详细解释这两种限流的区别: 并发线程数限流 (Concurrency Level Threshold) 定义: 并发线程数限流关注的是某一时刻正在执行的请求的数量。 当一个请求
阅读全文
posted @ 2024-08-08 09:36 使用D
阅读(629)
评论(0)
推荐(0)
sentinel限流中阈值类型介绍
摘要: 限流阈值类型是指在进行限流时所依据的不同维度或条件。Sentinel 支持多种阈值类型,每种类型适用于不同的场景。以下是一些主要的阈值类型: 直接 QPS 限流 (QPS Threshold) 这是最简单的限流方式,直接根据每秒请求数(Queries Per Second, QPS)来设置阈值。 例
阅读全文
posted @ 2024-08-08 09:35 使用D
阅读(254)
评论(0)
推荐(0)
2024年7月8日
Redis数据类型与实现结构
摘要: Redis 提供了多种数据类型,每种数据类型都有其独特的实现结构和使用场景。以下是 Redis 中常见的数据类型及其底层实现结构: 字符串(String) 字符串是最基本的数据类型,可以存储二进制安全的字符串、整数或浮点数。 实现结构:Redis 使用 SDS(Simple Dynamic Stri
阅读全文
posted @ 2024-07-08 23:28 使用D
阅读(41)
评论(0)
推荐(0)
MySQL MVCC实现原理
摘要: MySQL的InnoDB存储引擎使用多版本并发控制(MVCC,Multi-Version Concurrency Control)机制来支持高并发的读写操作,同时保证事务的隔离性和一致性。MVCC允许不同的事务看到不同的数据版本,从而减少了锁的竞争,提高了数据库的并发性能。 隐式字段 InnoDB在
阅读全文
posted @ 2024-07-08 17:00 使用D
阅读(1899)
评论(0)
推荐(0)
spring为什么使用三个缓存解决循环依赖
摘要: 使用三个缓存(singletonObjects,earlySingletonObjects,singletonFactories)来解决循环依赖问题,主要是为了确保Bean的正确创建和初始化流程,同时避免死锁和无限递归的情况。下面是使用三个缓存的好处和必要性: 确保Bean的正确创建: single
阅读全文
posted @ 2024-07-08 16:12 使用D
阅读(165)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
36
下一页
公告