工程笔记
写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的原创文章,来自与我们操作层软件同一套工程实践。正文为英文。
标签:backend
用于构建可扩展 Node.js 后端的仓库模式
通过注入的仓库和工厂模式隐藏 Prisma,从而确保服务仍可被测试,且事务保持原子性。
946 词阅读耗尽数据库连接池的 GraphQL 查询
一份嵌套的 GraphQL 文档导致生产数据库崩溃。探讨了速率限制、HTTP 超时以及 DataLoader 为何会失效,以及最终控制住局势的四大措施。
1617 词阅读超越缓存的Redis:Node.js中的会话管理、速率限制、队列以及发布/订阅功能
适用于 Node.js 后端的七种 Redis 模式——带 TTL 的缓存、OTP 密钥、速率限制、BullMQ 任务、会话管理、Pub/Sub 限制,以及何时不应使用 Redis。
1424 词阅读无需 Node 或 V8 的 TypeScript:scriptc 原生二进制的基准测试
当相同的 TypeScript HTTP 服务器以 ScriptC 原生二进制形式运行,而非基于 V8 的 Node.js 时,在冷启动、RSS、吞吐量以及 CPU 使用效率方面的权衡。
975 词阅读通过十个项目学习Rust:从命令行工具到推理服务
十个Rust项目的渐进式学习阶梯,从用于扫描日志的命令行工具到Redis克隆版、shell及推理服务,以及每个项目分别能帮助我们理解内存、并发和故障处理方面的知识。
2566 词阅读Node.js与Express面试准备:70道附精准答案的题目。
对70道Node.js与Express面试题的系统性梳理,涵盖事件循环、流处理、中间件、安全性及扩展性等内容,并对常见答案进行修正。
4827 词阅读诊断缓慢的 Node.js API:优化之前先测量延迟
学会将缓慢的 Node.js 请求拆解为事件循环延迟、连接池等待时间、查询耗时以及下游调用,从而找出真正耗费时间的环节并加以解决。
1841 词阅读在 Node.js 中保持 Redis 缓存数据的一致性:实现无效化而不产生过期数据读取
比较 Node.js 中 Redis 的 TTL、写时删除、发布/订阅以及版本化键失效机制,分析每种机制可能带来的竞态条件,并构建一个故障时自动切换的缓存封装层。
3730 词阅读作为关于变化之问的SOLID原则:重构Spring Boot服务
通过思考哪些部分可能会发生变化,以及如何避免SOLID原则常常导致的过度设计问题,学会在Spring Boot后端应用各项SOLID原则。
2660 词阅读
常见问题
关于这些文章
是。每篇都是为本站准备的英文原创改写。结构与代码跟随来源;正文重写并做过重合检查。
技术文先发英文,以保证代码与 API 名称准确。站点外壳提供全部九种语言。
草稿经编辑后进入发布队列。站点导入只收录新的或有变更的 slug,不会重复添加。
示例仅供说明。上线前请核对技术栈与许可。若需交付,请发来简报。