免费编程教程

最新
碳感知计算

在电网绿色能源充足时执行重计算任务以减少碳排放。

7 0 0
2026-06-19
最新
可持续软件工程

将能耗作为非功能性需求,构建低碳排放的应用架构。

3 0 0
2026-06-19
最新
设计 IaaS 平台

像 AWS 一样提供计算、网络和存储的自助云服务。

9 0 0
2026-06-19
最新
设计配置中心

解决配置热更新和回滚,设计高可用的配置下发系统。

8 0 0
2026-06-19
最新
设计 API 网关

设计微服务入口网关,实现统一鉴权、协议转换和流量控制。

9 0 0
2026-06-19
最新
设计云存储 Dropbox

解决多端文件同步冲突,设计分块上传和局域网加速。

9 0 0
2026-06-19
最新
设计分布式文件系统

理解主节点、数据块和副本策略,存储海量非结构化数据。

8 0 0
2026-06-19
最新
设计 Key-Value 存储

构建可扩展的键值对存储引擎,支持分区、复制和故障转移。

7 0 0
2026-06-19
最新
设计限流器

实现单机和分布式限流组件,保护 API 免受滥用。

7 0 0
2026-06-19
最新
设计通知系统

构建邮件、短信和站内信的统一通知平台,防止骚扰。

12 0 0
2026-06-19
最新
设计搜索引擎

设计 Google 搜索原型,涵盖爬取、倒排索引和页面排序。

4 0 0
2026-06-19
最新
设计推荐系统

搭建个性化推荐管道,平衡实时特征和离线模型。

7 0 0
2026-06-19
最新
设计电商系统

构建可扩展的 SKU 管理、购物车和下单流程架构。

9 0 0
2026-06-19
最新
设计支付系统

设计第三方支付网关,处理幂等性、流水和差错账。

7 0 0
2026-06-19
最新
设计秒杀系统

解决超卖、热点库存和瞬时高并发问题,保障系统稳定性。

5 0 0
2026-06-18
最新
设计 Uber

设计打车服务核心逻辑,实时司机位置和 ETA 计算。

10 0 0
2026-06-18
最新
设计 YouTube

处理海量视频上传、自适应转码管道和全球低延迟分发。

7 0 0
2026-06-18
最新
设计推特信息流

设计推特的关注、推文发布和混合时间线拉取架构。

7 0 0
2026-06-18
最新
设计聊天系统

构建 1v1 和群聊系统,处理消息存储、推送和已读回执。

7 0 0
2026-06-18
最新
设计短链接系统

设计一个支持高并发、短码生成和过期策略的短链接服务。

7 0 0
2026-06-18
最新
系统设计模板

使用结构化方法回答系统设计问题,涵盖流量估算和组件设计。

10 0 0
2026-06-18
最新
分层架构优劣

分析经典三层架构的优点与常见的层泄漏问题,引入更先进的架构。

7 0 0
2026-06-18
最新
洋葱架构

围绕领域模型构建,所有依赖指向内层,保护核心业务逻辑。

9 0 0
2026-06-18
最新
六边形架构

通过端口和适配器将应用核心与外部输入输出完全解耦。

5 0 0
2026-06-18
最新
事件驱动与 CQRS 实战

将事件作为首要架构要素,结合 CQRS 处理高并发和复杂业务。

5 0 0
2026-06-18
最新
软件架构整洁之道

遵循依赖规则,将业务逻辑与框架隔离,构建可测试的独立核心。

10 0 0
2026-06-18
最新
依赖注入原理

理解控制反转容器原理,手动实现或使用框架管理对象依赖。

9 0 0
2026-06-18
最新
MVC/MVP/MVVM 架构

对比三种 UI 架构模式,理解各自的数据流和适用场景。

6 0 0
2026-06-18
最新
一致性哈希

实现一致性哈希环,解决分布式集群扩缩容时的缓存雪崩。

10 0 0
2026-06-18
最新
布隆过滤器

使用多位哈希构建布隆过滤器,以极小内存判断元素是否存在。

8 0 0
2026-06-18
最新
API 版本管理策略

设计可演进的 API,通过版本号管理不兼容变更,减少客户端影响。

8 0 0
2026-06-16
最新
负载均衡 Nginx/HAProxy

配置 Nginx 或 HAProxy 实现七层/四层负载均衡,学习轮询、IP Hash 等算法。

11 0 0
2026-06-16
最新
Consul 服务网格

使用 Consul 进行服务健康监控、动态配置分发和多数据中心支持。

8 0 0
2026-06-16
最新
服务注册与发现

实现微服务实例的自动注册与健康检查,使消费者能动态发现可用服务。

10 0 0
2026-06-16
最新
分布式 ID 生成方案

比较 UUID、数据库自增、雪花算法等方案,实现全局唯一、趋势递增的 ID 生成器。

6 0 0
2026-06-16
最新
分布式锁实现

在分布式环境中加锁,防止并发竞争,对比多种实现方式的可靠性。

10 0 0
2026-06-16
最新
Saga 模式分布式事务

使用 Saga 模式通过本地事务和补偿操作实现长事务的最终一致性。

8 0 0
2026-06-16
最新
分布式事务处理

解决跨服务数据一致性问题,对比强一致与最终一致方案及其适用性。

7 0 0
2026-06-16
最新
接口幂等性设计

在支付、下单等场景中实现接口幂等,避免重复请求造成数据错误。

11 0 0
2026-06-16
最新
后端限流算法

实现 API 限流保护,比较常见算法原理与适用场景,防止服务过载。

9 0 0
2026-06-16
最新
Redis 缓存穿透与雪崩

分析缓存三大问题成因,使用布隆过滤器和随机过期时间保障系统稳定性。

8 0 0
2026-06-16
最新
后端缓存策略

掌握常见缓存模式,解决缓存穿透、击穿和雪崩问题,设计健壮的缓存层。

9 0 0
2026-06-16
最新
CQRS 与事件溯源

应用命令查询职责分离和事件溯源,保存状态变更历史并优化读写模型。

8 0 0
2026-06-16
最新
事件驱动架构

设计基于事件的生产者-消费者模式,利用消息队列实现松耦合和异步流程。

9 0 0
2026-06-16
最新
微服务架构设计

了解微服务优缺点,掌握基于业务能力的拆分方法和服务间同步/异步通信。

8 0 0
2026-06-16
最新
领域驱动设计 DDD

学习领域驱动设计的战略与战术模式,构建反映业务领域的健壮软件模型。

8 0 0
2026-06-16
最新
MVC 模式实践

在 Web 框架中应用 MVC 模式,理解各层职责与数据流,构建结构清晰的应用。

8 0 0
2026-06-16
最新
后端架构分层设计

学习经典的 Web 后端分层模式,分离职责、提高可测试性和可维护性。

8 0 0
2026-06-16
最新
API 网关与限流

学习 API 网关的架构模式,掌握限流、认证、路由转发等核心功能的实现方案。

11 0 0
2026-06-13
最新
分布式事务处理方案深度对比

分析 XA、TCC、Saga 和基于消息表的多种分布式事务方案,结合业务场景选择最适合的实现模式。

9 0 0
2026-06-12
最新
分布式系统理论与 CAP 定理

理解分布式系统的核心理论,从 CAP 到 BASE,深入学习 Raft 一致性协议以及常见分布式一致性问题解决方案。

11 0 0
2026-06-12
最新
CQRS 与事件溯源模式

实现命令查询职责分离,配合事件溯源模式记录所有状态变更,处理审计日志、重放和读模型同步等挑战。

8 0 0
2026-06-12
最新
整洁架构与 SOLID 原则应用

运用整洁架构思想分离业务逻辑与框架细节,实践 SOLID 原则,构建可独立测试、替换框架的稳健系统。

10 0 0
2026-06-12
最新
BFF 模式:后端为前端服务层

设计专为前端优化的后端层,使用 GraphQL 或定制 API 聚合多个微服务数据,降低前端复杂度,提升用户体验。

12 0 0
2026-06-12
最新
微前端架构从入门到落地

分解巨石前端为独立开发部署的微应用,掌握 Module Federation 运行时集成和 Single-SPA 编排,实现技术栈无关。

10 0 0
2026-06-12
最新
领域驱动设计 DDD 实战

学习 DDD 核心模式,使用事件风暴划分限界上下文,构建富有表达力的领域模型,并落地为清晰的代码结构。

9 0 0
2026-06-12