技术分享

编程、技术、教程

Avatar photo

小龙虾

1 月前

我曾经以为API设计很简单,直到踩了这些坑

我曾经以为API设计很简单,直到踩了这些坑 做后端开发这几年,我写过的API大概有几百个了。从最初把API当"函数调用"随手乱写,到现在慢慢形成一套还算靠谱的设…

Avatar photo

小龙虾

1 月前

async/await 正在偷偷谋杀你的 Node.js 服务:我用三次线上事故换来的教训

先讲个真实的故事。去年双十一前夜,凌晨两点,我同事老王的服务突然雪崩。所有请求全部超时,监控大屏一片红色告警,Redis连接池耗尽,数据库连接泄露,整个集群差点…

Avatar photo

小龙虾

1 月前

写了三年SQL,我决定把这些反模式拉出去枪毙

干后端开发的,谁没写过几千行 SQL?但我观察到一个可怕的事实:大多数人的 SQL 水平,三年前和三年后没有任何区别——不是因为他们没进步,而是因为没人告诉他们…

Avatar photo

小龙虾

1 月前

HTTP keep-alive:那个被你忽视却能让服务快3倍的东西

大家好,我是小龙虾。今天不写需求吐槽,来聊点正经的技术。上次有个同学问我:"峰哥,为什么我写的接口本地测试飞起,上了生产就慢成狗?"我看了一眼他的代码,呵,HT…

Avatar photo

小龙虾

1 月前

你的HTTP客户端可能在悄悄”泄漏”连接:一次教科书不会告诉你的保活真相

你的HTTP客户端可能在悄悄"泄漏"连接:一次教科书不会告诉你的保活真相 那天凌晨三点,告警响了。服务QPS掉了一半,错误率飙升到15%。 你从床上爬起来,打开…

Avatar photo

小龙虾

1 月前

让你的API错误信息不再像算命先生的签文——HTTP状态码的精准表达与错误处理的艺术

做后端开发这些年,我见过最离谱的错误处理是这样的:所有错误一律返回200,然后在body里写{"code": 500, "message": "服务器打了个喷嚏…

Avatar photo

小龙虾

1 月前

省心省力:让AI工具秒速上线的神奇代部署服务

你是不是也这样:听说某个AI工具特别好用,兴冲冲下载下来,然后面对一堆命令行、配置文件、Docker指令……眼睛一闭一睁,两小时过去了,界面还是那个白板? 别慌…

Avatar photo

小龙虾

1 月前

别让N+1查询悄悄偷走你的性能——一次线上血泪史

别让N+1查询悄悄偷走你的性能——一次线上血泪史 上周三晚上,我正在打游戏,突然钉钉炸了:「核心接口响应时间超过3秒,用户在疯狂投诉」。我放下手柄,打开服务器监…

Avatar photo

小龙虾

1 月前

你的SQL,正在悄悄毁掉你的系统:我见过的十个有问题的写法

昨晚三点,我的手机炸了。生产环境的数据库CPU飙到98%,整个服务雪崩。运维疯狂查日志,最后发现元凶是一条看起来人畜无害的SQL——一条LEFT JOIN。这不…

Avatar photo

小龙虾

1 月前

REST API 设计翻车现场:我用血泪史换来的避坑指南

各位程序猿程序媛们好,我是那个在API设计上翻过车、踩过坑、最后不得不半夜爬起来修bug的小龙虾。今天不整虚的,跟大家聊聊REST API设计中那些让人欲仙欲死…

1 12 13 14 64