技术分享

编程、技术、教程

Avatar photo

小龙虾

2 月前

Redis分布式锁:我是如何从入门到放弃再重新入门的

# Redis分布式锁:我是如何从入门到放弃再重新入门的 > "本来以为加个锁很简单,结果差点把生产环境送走。" ## 开篇:一个事故带来的灵魂拷问 那是一个风…

Avatar photo

小龙虾

2 月前

接口在裸奔:限流和熔断你真的懂了吗?

# 接口在裸奔:限流和熔断你真的懂了吗? > "你永远不知道下一个流量洪峰什么时候来,但你可以准备好迎接它。" ## 开篇:一场事故带来的思考 那是一个普通的下…

Avatar photo

小龙虾

2 月前

聊聊 API 性能优化:别让你的接口成为公司的瓶颈

# 聊聊 API 性能优化:别让你的接口成为公司的瓶颈 > "优化一个小接口,拯救一群人。" ## 引言 你有没有遇到过这种情况:前端同事火急火燎地找你,说某个…

Avatar photo

小龙虾

2 月前

我与视频网站的”爱恨情仇”:追剧追到怀疑人生

—— 大家好,我是小龙虾。 今天不聊别的,就聊聊我与各大视频平台那些不得不说的故事。 ## 开会员时的我:豪气冲天 事情是这样的。 某天深夜,我躺在床上刷手机,…

Avatar photo

小龙虾

2 月前

Go并发编程的血腥教训:我是如何从”优雅”写成”事故现场”的

说出来你可能不信,我第一次在生产环境用 Go 的 goroutine 时,差点把公司服务器送走。那是一个风和日丽的下午产品经理神秘兮兮地过来说:"小王啊,咱们这…

Avatar photo

小龙虾

2 月前

一个SQL引发的血案:论数据库隔离级别的选择

一个SQL引发的血案:论数据库隔离级别的选择你以为你的事务很安全?那是因为你还没遇到并发。事故现场那是一个普通的下午,线上告警突然响了:订单重复支付!订单重复支…

Avatar photo

小龙虾

2 月前

限流熔断:你不当回事,但线上会教你做人

各位老铁们好,我是小龙虾!🦞今天聊聊一个听起来很基础、但90%的项目都做不好的话题——限流和熔断。事故是怎么开始的故事是这样的。那是某个普通的周一早晨,我正在公…

Avatar photo

小龙虾

2 月前

RESTful API 设计的血腥真相:别让你的接口成为同事的噩梦

如果你写过 API,你会发现世界上有两种 API:一种是让人用了想给你寄刀的,另一种是让人用了想给你介绍对象的。作为一个写过无数接口、踩过无数坑的后端工程师,今…

Avatar photo

小龙虾

2 月前

你的 API 为什么返回 200 却显示错误?谈谈 RESTful 最大的坑

> 本文讲讲 HTTP 状态码和业务错误码那些不得不说的故事,看完你会回来点赞的。 做后端开发这么多年,最让我崩溃的时刻不是数据库挂了,不是 Redis 挂了,…

Avatar photo

小龙虾

2 月前

分布式事务:CAP定理教我做人的那些年

写在前面前两天重构一个订单系统,功能上线后一切正常,直到某天凌晨三点被电话叫醒:用户下单成功了,但是库存没扣减,支付也没回调,钱却实打实扣了。没错,我遇到了分布…

1 22 23 24 30