外文技术文章的译文与笔记。
【译】LLM 上下文工程指南
【译】EP209:12 个每位工程师都应了解的 Claude Code 功能
【译】Datadog 如何重新定义数据复制
【译】Meta 如何将调试变成产品
【译】Roblox 如何在 100 毫秒内用 AI 翻译 16 种语言
【译】EP208:负载均衡器 vs API 网关
【译】Anthropic 的 Claude 是如何思考的?
【译】Netflix 如何在 60 秒内把直播送达 1 亿台设备?
【译】Agentic RAG 是如何工作的?
【译】EP207:12 个顶级 GitHub AI 仓库
【译】事件溯源详解:好处和用例
【译】Agentic AI 工程指南:6 个关键错误
【译】OpenAI Codex 如何工作
【译】EP206:Git 工作流:基本命令
【译】无状态架构:好处和权衡
【译】Airbnb 如何在 360 天内部署 20+ 本地支付方式
【译】2026 年顶级 AI GitHub 仓库
【译】EP205:CPU vs GPU vs TPU
【译】如何构建高吞吐量系统
【译】2026 年 AI 的五大趋势
【译】YouTube 系统设计
【译】EP199:当你输入 Google.com 时幕后发生了什么
【译】分布式系统的必备基础知识
【译】支付系统设计
【译】为什么 AI 需要 GPU 和 TPU:LLM 背后的硬件
【译】EP198:2026 年学习 AI 的最佳资源
【译】Airbnb 系统设计
【译】EP197:开发者应该知道的 12 个架构概念
【译】EP196:云负载均衡器速查表
【译】EP195:每个工程师应该知道的常见网络协议
【译】EP194:HTTP 演进
【译】EP193:2025 年你应该知道的数据库类型
【译】WhatsApp 系统设计面试
【译】EP192:什么是 REST API?
【译】EP191:虚拟化 vs. 容器化
【译】EP190:Cloudflare vs. AWS vs. Azure
【译】证券交易所系统设计
【译】EP189:如何设计好的 API
【译】EP185:Docker vs. Kubernetes
【译】用户名查找架构
【译】Kafka 如何工作
【译】EP181:Java 如何工作
【译】DoorDash 如何使用 AI 模型理解餐厅菜单
【译】Netflix Tudum 如何使用 CQRS 支持 2000 万用户
【译】EP179:Kubernetes 解释
【译】EP178:Kubernetes Pod 生命周期
【译】EP177:现代软件栈
【译】Google Docs 如何工作
【译】Reddit 如何向数千万用户发送通知
【译】EP176:SSO 如何工作?
【译】EP175:什么是 SOLID 原则?
【译】EP174:16 个使面试简单的编码模式
【译】EP173:2025 年你可以使用的 12 个 MCP 服务器
【译】一致性和分区容错:理解 CAP vs PACELC
【译】EP172:提高 API 性能的 5 种常见方法
【译】数据库分片指南:关键策略
【译】Tinder 的 API 网关如何处理每天十亿次滑动
【译】EP171:生成式 AI 技术栈
【译】数据库索引内部:理解数据结构
【译】EP170:一体化技术面试准备套件
【译】EP169:RAG vs. 代理式 RAG
【译】EP168:AI vs 机器学习 vs 深度学习 vs 生成式 AI
【译】数据库事务指南:从 ACID 到并发控制
【译】Google Cloud 宕机如何瘫痪互联网
【译】EP167:你应该知道的 20 个 AI 概念
【译】数据库 Schema 设计简化:规范化 vs 反规范化
【译】Shopify 技术栈
【译】EP166:什么是事件溯源?
【译】SQL vs. NoSQL:为应用选择正确数据库
【译】Netflix 如何运行在 Java 上
【译】EP165:AI 代理 vs. MCP
【译】EP164:JWT 简单解释
【译】EP163:2025 年你可以使用的 12 个 MCP 服务器
【译】EP162:9 个清洁代码原则
【译】EP161:REST API 设计最佳实践速查表
【译】2024年最好的WebSocket替代品
【译】EP160:你应该知道的 20 个系统设计概念
【译】EP159:数据工程路线图
【译】EP158:如何学习 API 开发
【译】EP157:如何学习后端开发?
【译】EP156:软件架构师知识地图
【译】EP155:Shopify 技术栈
【译】EP154:什么是 MCP?
【译】EP153:键值存储对比速查表
【译】EP152:30 个开发者免费 API
【译】EP151:2025 年学习软件架构的 24 个好资源
【译】EP150:系统设计面试的 12 个算法
【译】EP149:JWT 101:无状态认证的关键
【译】EP148:DeepSeek 单页介绍
【译】EP147:终极 API 学习路线图
【译】EP146:开源 AI 栈
【译】EP145:基础设施即代码景观
【译】EP144:主导我们世界的 9 大算法
【译】EP143:你应该知道的 DNS 记录类型
【译】EP142:面向对象编程的基本支柱
【译】EP141:如何像老板一样通过系统设计面试?
【译】EP140:HTTP/1 → HTTP/2 → HTTP/3
【译】EP139:设计直播系统
【译】EP138:AirTags 如何工作?
【译】如何通过 WebSocket 将 Kafka 消息流式传输到面向互联网的客户端
【译】EP137:代理 vs. 反向代理
【译】EP136:终极 DevOps 开发者路线图
【译】Agoda 如何使用 Kafka 处理每天 1.8 万亿条事件
【译】EP135:AWS、Azure 和 Google Cloud 的大数据管道速查表
【译】EP134:Amazon、Netflix 和 Uber 有什么共同点?
【译】EP133:API vs. SDK
【译】EP132:大 O 表示法 101:编写高效算法的秘密
【译】EP131:Uber 如何用集成 Redis 缓存服务 4000 万次读取?
【译】WebSocket与HTTP:2024年为您的项目选择哪一个
【译】EP130:设计一个像 YouTube 的系统
【译】EP129:生成式 AI 景观的终极 walkthrough
【译】EP128:终极软件架构师知识地图
【译】EP127:大公司发起或支持的 20 个流行开源项目
【译】EP126:你不能错过的终极 Kafka 101
【译】EP125:垃圾回收如何工作?
【译】EP124:SSH 如何工作?
【译】EP123:什么是负载均衡器?
【译】领域驱动设计速成课程
【译】EP122:API 网关 101
【译】JMS 2.0 的十个好处意味着可以减少代码编写量
【译】JMS介绍 – Java消息服务
【译】JMS 点对点消息传递的实际应用
【译】EP121:生产微服务应用的 9 个基本组件
【译】关系数据库设计速成课程
【译】EP120:版本号是什么意思?
【译】面向 Java 开发人员的 Kubernetes
【译】EP119:Amazon、Netflix 和 Uber 有什么共同点?
【译】数据库扩展策略速成课程
【译】EP118:数据库锁有什么区别?
【译】数据库分片速成课程
【译】系统设计面试必须知道的 10 种数据库类型
【译】EP117:HTTP2 为什么比 HTTP1 快?
【译】Spring Security 和 JWT 入门
【译】EP116:从初级到高级开发者的 11 个步骤
【译】EP115:生命短暂,使用开发工具
【译】OAuth2简化版
【译】OAuth2.0服务器
【译】OAuth2 with Spring 第1部分:了解基本概念
【译】OAuth2 with Spring 第2部分:授权服务器入门
【译】OAuth2 with Spring 第3部分:使用Spring授权服务器授予authorization_code OIDC客户端
【译】OAuth2 with Spring 第4部分:Spring授权客户端与Google授权服务器的社交登录演示
【译】OAuth2 with Spring 第5部分:使用PKCE保护您的Spring Boot应用程序以增强安全性
【译】EP114:扩展数据库的 7 个必知策略
【译】REST API 速成课程
【译】使用 Spring Boot 构建 RESTful API:集成 DDD 和六边形架构
【译】EP113:AWS 服务速查表
【译】EP112:什么是死锁?
【译】EP111:软件开发者的 10 本最爱书籍
【译】比较 Socket.IO 和 HTTP:主要区别和用例
【译】100 倍 Scaling:Figma 如何扩展其数据库
【译】WebSocket API和协议说明
【译】Java和WebSockets:构建可靠的实时应用程序
【译】100 倍扩展:Figma 如何扩展其数据库
【译】EP110:减少延迟的 5 大策略
【译】EP109:6 个将代码转换为精美图表的工具
【译】EP108:我们如何设计安全系统?
【译】API 版本控制速成课程
【译】PayPal 如何通过 JunoDB 每天服务 3500 亿次请求
【译】EP107:数据和通信流的 9 大架构模式
【译】拥抱混沌以提高系统弹性:混沌工程
【译】Reddit 架构:演进之旅
【译】EP106:JavaScript 如何工作?
【译】CI/CD 速成课程
【译】EP105:12 要素应用
【译】IPv4 地址速成课程
【译】Uber 如何使用集成 Redis 缓存每秒服务 4000 万次读取?
【译】EP104:搜索引擎如何工作?
【译】Netflix 扩展简史
【译】如何在Spring Boot2中使用UserDetailsService实现安全性?
【译】EP103:典型 AWS 网络架构图
【译】Spring Boot项目如何实现JWT认证?
【译】15 个改变世界的开源项目
【译】EP102:编码 vs 加密 vs 令牌化
【译】让你失去工作的 3 大简历错误
【译】EP101:关于 Webhooks 你应该知道的 3 件事
【译】视频推荐如何工作 - 第 1 部分
【译】EP100:轮询 vs. Webhooks
【译】如何设计一个好的 API?
【译】我们如何设计高可用性?
【译】EP97:10 个提高代码质量的良好编码原则
【译】好代码 vs. 坏代码
【译】WebSocket与REST
【译】EP96:系统设计速查表
【译】掌握设计原则 - SOLID
【译】EP95:Linux 文件系统详解
【译】网络速成课程
【译】如何在Spring Boot3中使用UserDetailsService实现安全性?
【译】EP94:REST API 速查表
【译】EP93:Passkey 正在塑造无密码未来吗?
【译】6 个更多微服务面试问题
【译】Spring Boot3和Spring6中的新特性
【译】7 个微服务面试问题
【译】《Grokking the System Design Interview》设计Twitter
【译】《Grokking the System Design Interview》设计Dropbox
【译】《Grokking the System Design Interview》设计Facebook Messenger
【译】《Grokking the System Design Interview》设计Pastebin
【译】EP86:CAP、BASE、SOLID、KISS,这些缩写是什么意思?
【译】《Grokking the System Design Interview》域名系统
【译】《Grokking the System Design Interview》系统设计访谈:分步指南
【译】《Grokking the System Design Interview》系统设计主模板
【译】EP85:9 大 HTTP 请求方法
【译】《分布式系统:为了乐趣和利益》6.进一步阅读和附录
【译】Docker 速成课程
【译】《分布式系统:为了乐趣和利益》附录:进一步阅读
【译】《分布式系统:为了乐趣和利益》5.复制:弱一致性模型协议
【译】《分布式系统:为了乐趣和利益》4.复制
【译】《分布式系统:为了乐趣和利益》3.时间及顺序
【译】《分布式系统:为了乐趣和利益》2.抽象层次的上下
【译】《分布式系统:为了乐趣和利益》1.高层分布式系统
【译】《分布式系统:为了乐趣和利益》介绍
【译】EP84:API 安全 12 大技巧
【译】EP83:解释 9 种 API 测试类型
【译】Kubernetes 速成课程
【译】EP82:开源 100+ 字节大小系统设计概念
【译】EP81:公司如何将代码发布到生产
【译】测试 Spring Boot 应用程序:最佳实践和框架
【译】什么是 HTTP?
【译】EP80:一张图解释 8 种流行网络协议
【译】DNS 速成课程
【译】什么是长轮询?
【译】EP78:如何通过任何系统设计面试
【译】Redis 速成课程
【译】什么是Socket.IO?
【译】Spring Security 与 JWT for REST API
【译】什么是HTTP流式传输?
【译】EP77:技术面试推荐材料
【译】什么是 OAuth?
【译】什么是HTTP/3?
【译】EP76:Netflix 技术栈
【译】DevOps 和测试人员的 Git 面试问题
【译】如何选择复制策略
【译】什么是WebSocket?
【译】EP74:AWS 服务演进
【译】EP73:云服务数据库速查表
【译】如何选择消息队列?
【译】Spring Security - 表单登录、记住我和注销
【译】Spring Security - 使用数据库表单登录
【译】Spring Security - JWT
【译】Spring Security - OAuth2
【译】EP72:简单术语解释 OAuth 2.0
【译】为什么我们需要消息队列?
【译】EP71:简单解释 CI/CD 管道
【译】数据库索引策略 - 第 2 部分
【译】EP70:云服务速查表
【译】Spring Boot授权服务器 - 使用 Java 的资源服务器和客户端凭证示例
【译】EP69:向 10 岁孩子解释 JWT
【译】EP68:顶级架构风格
【译】使用Spring Boot2和Spring Security 5以及JDBC令牌存储进行Oauth2集中授权
【译】REST API 的基础:HTTP
【译】EP67:9 个微服务最佳实践
【译】数据库索引策略
【译】EP66:URL、URI 和 URN 对比
【译】Apache Kafka、RabbitMQ 与 AWS SNSSQS:哪个消息代理最好?
【译】EP65:什么是 Webhook
【译】EP64:如何提高 API 性能
【译】EP63:Linux 文件系统详解
【译】EP62:为什么 Google 使用 Monorepo
【译】限流基础
【译】EP61:Slack 消息的旅程
【译】Spring Security 面试问题
【译】EP60:Netflix 技术栈 - 数据库
【译】EP59:90% 成本削减:从无服务器到单体
【译】EP58:10 个日常使用的关键数据结构
【译】数据库选型过程的关键步骤
【译】EP57:ChatGPT 技术原理
【译】数据库选型中需要考虑的因素
【译】EP56:系统设计蓝图:终极指南
【译】EP55:日常使用的数据结构
【译】EP54:每个开发者都应该知道的缓存系统
【译】EP53:设计有效且安全的 API
【译】缓存速成课程 - 第三部分(终章)
【译】缓存速成课程 - 第二部分
【译】缓存速成课程 - 第一部分
【译】EP50:可视化 SQL 查询
【译】EP49:API 架构风格
【译】Spring Security 和 Spring Boot 入门
【译】EP48:像专家一样调试
【译】Spring Boot项目如何实现Security?
【译】EP47:常见负载均衡算法
【译】EP46:系统设计面试分步指南
【译】EP37:进程 vs. 线程
【译】EP36:数据库类型和使用场景
【译】EP35:什么是 Kubernetes
【译】URL 短链接系统设计
【译】EP34:Session、Cookie、JWT、Token、SSO 和 OAuth
【译】EP31:超高性能 NoSQL 和消息队列
【译】EP30:为什么 PostgreSQL 是最受欢迎的数据库
【译】EP29:在线游戏协议
【译】EP28:支付生态系统
【译】EP25:Apple/Google Pay 如何处理卡信息
【译】如何使用 Spring Security 和 JWT 保护您的 REST API
【译】使用 Spring Boot 和 Spring Security 配置 CORS
【译】EP19:直播、Visa 支付、Redis 等
【译】没有WebSecurityConfigurerAdapter的Spring Security
【译】EP13:Zoom 用 TCP 还是 UDP?
【译】系统设计面试前应该了解的算法
【译】深入了解Spring事务管理:@Transactional
【译】Spring Security:深入了解身份验证和授权
【译】数据库隔离级别是什么?
【译】如何设计 Google Docs(第 4 集)
【译】如何设计安全的 Web API 访问
【译】大规模去重系统设计
【译】使用 Spring Boot Actuator 公开有用的信息端点
【译】顶级缓存策略
【译】CDN 是如何工作的?
【译】使用 Spring 的 Null-Safety 注解保护您的代码免受 NullPointerExceptions 的影响
【译】关于 HTTP 您需要了解的一切
【译】Spring Boot 异常处理完整指南
【译】Minikube 中的 Minions - 面向 Java 开发人员的 Kubernetes 简介
【译】为 Spring Boot 应用程序创建优化的 Docker 映像
【译】完整的 JMS 2.0 教程
【译】使用 JMS 消息确认保证传送
【译】JMS 事务的实际应用
【译】JMS 消息选择器在过滤消息中的应用
【译】JMS 发布 - 订阅消息模型
【译】为 JMS 安装和设置 Glassfish
【译】JMS 消息模型
【译】JMS 消息优先级
【译】在 JMS 中发送和接收消息
【译】JMS 2.0 中的新增功能
【译】为恐龙解释现代 HTML
【译】JMS 2.0 中的新增功能(第一部分)- 易于使用
【译】JMS 2.0 中的新增功能(第二部分)- 新的消息传送功能
【译】在 Spring 中实现 OAuth2:使用范围(第 2 部分)
【译】为恐龙解释现代 CSS
【译】在 Spring 中实现 OAuth2:第 1 部分
【译】从 JUnit4 迁移到 JUnit5:权威指南
【译】为恐龙解释现代 JavaScript
【译】使用 @Async 进行 Spring Security 上下文传播
【译】微服务设计模式
【译】如何在 Spring 中执行 @Async
【译】Spring Events
【译】给年轻的工程师们的关于分布式系统的一些笔记