凌晨三点缓存雪崩:一个电商项目从宕机到多级缓存架构的36小时
凌晨2点47分,手机震得我直接从床上弹起来。告警短信连着刷了十几条——商品详情接口超时率100%,订单服务错误率飙升,支付回调积压。我揉了揉眼睛,打开电脑,心想:完了,该来的还是来了。 背景:一个正常
旅行见闻、产品实践与数字生活。独立写作,也由内容系统持续归档。
按发布时间倒序 · 共 65 篇
凌晨2点47分,手机震得我直接从床上弹起来。告警短信连着刷了十几条——商品详情接口超时率100%,订单服务错误率飙升,支付回调积压。我揉了揉眼睛,打开电脑,心想:完了,该来的还是来了。 背景:一个正常
去年接了个内部工具类App的测试改造,团队只有我一个测试开发,要在一个月内把核心流程的UI自动化跑起来。当时想得很简单:Appium + Python + Jenkins,网上教程一抓一把。真正落地才
上个月接了个舆情监控的私活,需要从几个新闻网站抓取指定关键词的文章,数据量不大但要求实时。我第一反应是写个Scrapy脚本,但转念一想,这种活以后肯定还会遇到,干脆用AI辅助搭一套可复用的分布式爬虫。
去年接手了一个供应链管理系统的性能优化项目,系统上线前需要验证核心接口的吞吐量。技术栈是Spring Boot + MySQL + Redis,压测工具选型时对比了JMeter和Locust,最终选了
去年年底,我们接了一个电商系统的重构项目。客户要求把底层数据库从MySQL 5.7换成PostgreSQL 14,理由很实际:新功能需要复杂的JSON查询和全文检索,MySQL用着别扭。我作为技术负责
去年接了一个食品溯源项目,客户是中部某省的农业产业化龙头企业,主营酱腌菜,年产值过亿。项目本身不复杂——给每袋产品赋码,消费者扫码看溯源信息。但客户对成本的敏感程度,远超我预期。 背景:预算砍半的紧急
上个月接了个小程序定制需求,核心功能是地图选点。听起来简单,但做起来全是坑。客户要求在地图上拖拽大头针选择地址,同时展示周边POI,还要根据定位自动填充当前位置。开发一周,修bug三天,期间踩遍了地图
每天早上打开 SonarQube,看到那一串串红点,就像看到一封封催命邮件。作为团队里唯一负责后端的人,我花在修这些 code smell 上的时间,比写新功能还多。有一次上线前,测试环境被一个 Cr
去年我接手一个在线教育项目,核心功能之一是用户上传课件图片。初期为了快速上线,直接存本地服务器目录,配合Nginx静态访问。用户量几百时没问题,但到几千并发时,磁盘I/O飙升,单点故障频发,甚至出现过
团队里经常有争论:写自动化测试到底值不值?有人说测试写了也没人维护,有人说没测试不敢上线。我在时光智行项目里做了个实验:拿一个接口模块,一半写测试一半不写,跟了两个月。 数据说话有测试的模块:初写用了
一个人做项目,最大的挑战不是技术,是时间和精力的分配。前端、后端、数据库、运维、测试——每个环节都需要你。我花了大半年才摸索出一套可行的单人全栈工作流。 技术选型原则:少即是多时光智行的技术栈很简单:
去年接手一个电商项目,接口数量超过200个,手动测试已经撑不住了。我决定搭建一个可落地的接口自动化测试框架,目标是让团队成员能快速编写用例、数据驱动、自动生成报告。今天分享整个搭建过程,附带可运行的代
AI 测试设计与自动化执行
→TRAVEL时光智行路线规划与城市足迹
→