首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
奔跑的架构师
偷天神猫
创建于2024-02-26
订阅专栏
我来这里只办三件事:分析、设计、落地
等 1 人订阅
共15篇文章
创建于2024-02-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
可观测性指标速查手册
在现代分布式系统和微服务架构中,可观测性指标是确保系统健康、性能和可靠性的重要工具。以下是一些常见的可观测性指标的详细解析、使用场景及对比: 1. 处理性能指标 请求速率(Request Rate,Q
什么是雪花ID?它是用来干吗的?
引言 在现代分布式系统中,生成唯一标识符(ID)是一个常见且重要的需求。传统的自增ID在分布式环境中往往会遇到冲突问题,而UUID虽然解决了冲突问题,但长度较长,不利于排序和性能优化。为了解决这些问题
ElasticSearch Client使用常见问题总结
406报错 原因 Elasticsearch client(python Elasticsearch)版本号与server版本号不一致。 解决方案 查看server端Elasticsearch版本,可
MySQL是如何处理JSON字段的?存储、查询、修改
从 MySQL 5.7 开始,引入了对 JSON 数据格式的原生支持,意味着用户可以在 MySQL 数据库中直接存储 JSON 格式的文本,并且能够通过 SQL 查询来操作 JSON 数据。 存储JS
Redis是如何持久化数据的?
Redis提供了两种主要的数据持久化策略:RDB(Redis Database)和AOF(Append Only File)。这两种策略可以单独使用,也可以同时使用,以满足不同的数据恢复需求和性能要求
什么是分布式锁?应用场景?如何实现?
分布式锁是一种用于控制分布式系统中多个进程或线程对共享资源进行访问的同步机制。它确保在同一时刻,只有一个进程或线程能够访问共享资源,这对于避免资源冲突和数据不一致性至关重要。下面我将分别介绍分布式锁的
什么是线程安全?讨论的对象是什么?如何实现?
什么是线程安全? 线程安全是指当多个线程同时访问同一份资源(如变量、数据结构、对象等)时,能够保证所有线程的操作都是安全的,不会因为多线程之间的争夺资源而导致数据出错或程序执行的不确定性。简而言之,一
可观测性简易入门,what?why?how?
什么是可观测性? 可观测性(Observability)是指对系统的内部状态进行监控、跟踪和理解的能力,特别是通过系统产生的数据(如日志、指标和追踪)。它是确保系统可靠性、发现并快速解决问题的关键。可
一文搞懂死锁,手把手教你如何解
想象一下你和你的朋友去一家只有一把钥匙的咖啡厅。你需要这把钥匙去使用洗手间,而你的朋友需要同一把钥匙去取车。如果你持有钥匙不去洗手间,同时你的朋友也在等着你用完洗手间来取车,这就形成了一个僵局,因为你
架构模式初印象,含通用模板
在软件开发的世界里,架构模式就像是建筑设计中的蓝图,为我们构建复杂系统提供了一种组织和指导。不同的架构模式,就像不同的建筑风格,每一种都有其独特的特点和适用场景。今天,让我们一起走进架构模式的奇妙世界
什么是位数组/位图/BitMap,他们能用来干什么?附简易版实现
位数组(Bit Array),也被称为位图(BitMap)、位向量(Bit Vector)或位集(BitSet),是一种特殊的数组,用于紧凑地存储信息中的位数据。不同于常规数组,每个元素通常存储一个字
一文搞懂布隆过滤器,附简易版源码实现
简介 布隆过滤器(Bloom Filter)是由美国计算机科学家Burton Howard Bloom在1970年提出的。它的名称就直接来源于发明者的姓氏“Bloom”。 布隆过滤器是一种空间效率极高
缓存出问题了怎么办?缓存穿透、缓存击穿、缓存雪崩
在缓存系统的设计和使用过程中,可能会遇到多种问题,其中最常见的包括缓存穿透、缓存击穿和缓存雪崩。这些问题各有特点,需要采取不同的策略来解决。下面是这些问题的通俗解释、解决方案以及案例分析: 缓存穿透
常见的缓存创建策略有哪些?附场景分析和最佳实践
缓存是提高应用性能和响应速度的关键技术之一。作为架构师,在设计系统时考虑何时创建缓存是非常重要的。下面是几种常见的缓存创建策略,以及在真实场景中的分析和最佳实践建议: 1. 预热缓存(Cache Wa
常见的缓存失效策略有哪些?附真实案例分析
当缓存数据量过大时,可能会导致内存不足,甚至影响系统的性能。为了避免这种情况,合理设置缓存失效策略是非常重要的。以下是几种常见的缓存失效策略,可以帮助管理和优化缓存的使用。 常见缓存失效策略 1. 设