惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
Help Net Security
Help Net Security
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
C
Cisco Blogs
C
CERT Recently Published Vulnerability Notes
NISL@THU
NISL@THU
L
LINUX DO - 热门话题
Security Latest
Security Latest
A
Arctic Wolf
G
GRAHAM CLULEY
月光博客
月光博客
S
Securelist
D
Docker
J
Java Code Geeks
T
Troy Hunt's Blog
T
Tenable Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LINUX DO - 最新话题
Recent Commits to openclaw:main
Recent Commits to openclaw:main
aimingoo的专栏
aimingoo的专栏
博客园 - 【当耐特】
H
Heimdal Security Blog
The Hacker News
The Hacker News
博客园 - 三生石上(FineUI控件)
Application and Cybersecurity Blog
Application and Cybersecurity Blog
N
Netflix TechBlog - Medium
Vercel News
Vercel News
Forbes - Security
Forbes - Security
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
B
Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 聂微东
Google DeepMind News
Google DeepMind News
S
Secure Thoughts
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
C
Check Point Blog
云风的 BLOG
云风的 BLOG
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
The Blog of Author Tim Ferriss
L
Lohrmann on Cybersecurity
F
Full Disclosure
D
Darknet – Hacking Tools, Hacker News & Cyber Security
P
Proofpoint News Feed

小胡子哥的个人网站

Load 持续飙高的原理讲解和应急机制 | 小胡子哥的个人网站 海外 App Store 账号和礼品卡 | 小胡子哥的个人网站 接码平台与海外手机卡 | 小胡子哥的个人网站 构建你自己的信息流 | 小胡子哥的个人网站 新加坡华侨银行 OCBC 开户小记 | 小胡子哥的个人网站 还写博客么? | 小胡子哥的个人网站 读书笔记《当呼吸化为空气》 | 小胡子哥的个人网站 孩子出生第一天的一些点滴 | 小胡子哥的个人网站 读书笔记《乌合之众》 | 小胡子哥的个人网站 回味是苦药 | 小胡子哥的个人网站 不活成他人眼中的自己 | 小胡子哥的个人网站 东风不来 | 小胡子哥的个人网站 行左右之事 | 小胡子哥的个人网站 核酸数据通大难题 | 小胡子哥的个人网站 一切都是最好的安排 | 小胡子哥的个人网站 平静、智慧和勇气 | 小胡子哥的个人网站 放下身段,变成孩子 | 小胡子哥的个人网站 是权利,也有义务 | 小胡子哥的个人网站 既要、又要、还要 | 小胡子哥的个人网站 难,是因为你觉得它难 | 小胡子哥的个人网站 非暴力沟通 | 小胡子哥的个人网站 看到闪光点 | 小胡子哥的个人网站 需要小聪明,也需要笨功夫 | 小胡子哥的个人网站 做好自己 | 小胡子哥的个人网站 反刍是为了更好地消化 | 小胡子哥的个人网站 解决一个问题而引入另一个 | 小胡子哥的个人网站 KPI 是解药也是毒药 | 小胡子哥的个人网站 让人参与到游戏中 | 小胡子哥的个人网站 如何避免故障 | 小胡子哥的个人网站
云服务使用过程的问题小记 | 小胡子哥的个人网站
https://plus.google.com/112634278852964994392?hl=zh-cn · 2022-08-05 · via 小胡子哥的个人网站

记录最近使用基础云设施的过程中遇到的几个有意思的问题:

1、OceanBase 数据库锁问题
给业务数据模型扩充了一个远程方法调用,利用 ORM 的 hooks 特性加到了 afterCreate 中,导致偶发数据库锁。原因是业务存在事务处理批量调用,新增的 RPC 操作让事务整体时长变得十分漫长,过程中出现了对同一实体的操作被锁。

2、RocketMQ 消息不消费产生堆积
开发环境和测试环境复用了同一个 MQ 消息 Group,为了区分不同的环境,消息在提交和消费的时候都增加了 env Tag,结果在消费的时候,始终丢消息。原因是同一个 Group 对应的 Consumer,其 Topic 和 Tag 必须保持完全一致,否则会因为 RocketMQ 储存模型和消息拉取模型的设计问题导致消息消费不了。

3、MongoDB CPU 暴涨
为了查询更快,给一张表增加了复合索引,突然在某段时间,MongoDB 的 CPU 上涨,飙高到 100%。原因是表体积增长过快,插入一条数据时,需要完成大量的索引更新,每次更新耗时会超过 100ms,服务器不堪重负,最终导致吞吐量变成零。

业务规模扩大之后,类似的云服务使用问题会出现的越来越频繁,也正因如此,事情变得越来越有意思了。感知这些问题,需要对服务的使用和原理有比较全面的了解,同时也需要掌握相应的工具和方法,把核心问题的监控做到位,才有可能避免线上故障。