记录编程点滴,分享技术心得

前后端架构,在一条链路上思考

前端不只有组件与样式,后端也不只有 CRUD。把「请求如何进来、状态如何同步、故障如何被看见」串起来,才能做出可演进的系统。

FE

前端架构关注点

  • 渲染模型:CSR、SSR、SSG、ISR 与边缘渲染的取舍;hydration 成本与首屏策略。
  • 状态与数据:服务端状态(React Query / SWR)、客户端 store、乐观更新与回滚。
  • 工程化:Monorepo、模块联邦、构建缓存与 CI;设计系统与可访问性基线。
  • BFF 与契约:聚合接口、版本化、错误模型与类型安全的 API 层(OpenAPI / tRPC 等)。
BE

后端与系统架构

  • 服务形态:单体、模块化单体、微服务;限界上下文与「何时拆、何时合」。
  • 数据与一致性:事务边界、Outbox、幂等与重试;缓存旁路、读写分离与最终一致。
  • 异步与集成:事件驱动、消息语义(至多一次 / 至少一次 / 恰好一次)、Saga 与补偿。
  • 韧性可观测:限流熔断、超时与舱壁;日志、指标、链路追踪与 SLO。
典型请求链路: CDN / 边缘 → 网关(认证、限流)→ BFF 或聚合服务 → 领域服务 → 数据库 / 缓存 / 消息队列 → 异步消费者与补偿任务

最新笔记

前端架构 2026-05-10

从 CSR 到 RSC:渲染边界与数据获取如何重塑前端架构

把「谁在什么时候取数、HTML 从哪来」说清楚,再谈代码分割与流式 SSR;对比传统 SPA 与 React Server Components 下的职责划分与缓存策略。

14 分钟阅读
全栈架构 2026-05-08

BFF 层设计实践:聚合、鉴权与错误模型怎么收口

何时用 BFF 承接多端差异、如何避免成为「万能胶水服务」;统一超时、重试、熔断与面向前端的错误码,让网关与领域服务边界更清晰。

12 分钟阅读
前端架构 2026-05-05

Monorepo 与模块边界:包图、工具链与发布节奏

用 pnpm workspace / Turborepo 等工具管好依赖图;应用、库、配置包如何分层,避免循环引用与隐式耦合,让前后端共享类型与契约更安全。

11 分钟阅读
后端架构 2026-05-02

CQRS 与读写分离:何时值得引入,如何避免过度设计

命令与查询模型拆分、投影表与事件溯源的适用边界;与缓存、搜索引擎配合时的数据延迟与对账策略。

13 分钟阅读
系统架构 2026-04-28

API 网关之后:认证、授权与 mTLS 在服务网格中的一致性

JWT 与 opaque token、南北向与东西向流量;Istio/Linkerd 场景下的身份传递、策略与可观测标签,减少每个服务重复实现安全横切。

15 分钟阅读
前端开发 2025-07-20

深入理解现代 CSS 布局:从 Flexbox 到 Grid

在网页设计中,布局始终是核心挑战。本文总结了在实际项目中处理复杂布局时的经验与坑点...

8 分钟阅读
后端架构 2025-07-15

高并发场景下的缓存一致性策略分析

当数据库与 Redis 同时存在时,如何保证数据的一致性?探讨双写、延迟双删等经典方案...

12 分钟阅读
算法笔记 2025-07-10

LeetCode 刷题总结:二叉树递归遍历的万能模板

通过归纳法理解递归,掌握一套模板即可解决大部分二叉树相关算法问题,提高编码效率...

15 分钟阅读
后端架构 2025-07-08

微服务架构设计:服务拆分原则与治理实践

从单体到微服务,如何合理划分服务边界?本文总结 DDD 限界上下文、服务粒度权衡等实践经验...

14 分钟阅读
后端架构 2025-07-03

分布式事务解决方案:从 2PC 到 Seata 落地实战

深入对比 XA、TCC、SAGA 等分布式事务方案的优劣,分享 Seata AT 模式在生产环境的踩坑记录...

16 分钟阅读
数据库 2024-04-28

MySQL 索引优化实战:从 Explain 到慢查询定位

通过实际案例拆解索引失效的常见场景,掌握 Explain 执行计划分析和慢查询优化方法...

10 分钟阅读
后端架构 2024-04-22

消息队列选型指南:Kafka vs RocketMQ vs Pulsar

结合吞吐量、延迟、运维成本等维度,对比主流消息队列的特性与适用场景,给出选型建议...

11 分钟阅读
后端架构 2024-04-18

Go 语言并发编程:Goroutine 调度模型深度剖析

从 GMP 模型出发,理解 Go 运行时调度器的设计思想,掌握并发程序的性能调优技巧...

13 分钟阅读
系统设计 2024-04-12

设计一个秒杀系统:从万级到百万级并发的架构演进

从限流、削峰、隔离、降级等多维度,逐步拆解高并发秒杀系统的架构设计要点...

18 分钟阅读

技术标签

微服务 分布式系统 消息队列 MySQL Redis Go 并发 高并发 分布式事务 容器化 API 网关 服务治理 系统设计 SSR / RSC BFF Monorepo CQRS 服务网格 可观测性 DDD TypeScript