Skip to content

codesphere零壹之间

从原理到实践,构建高可用的技术体系。

codesphere
110篇文章
12个专题
99个可复现实验
2个开源项目
—次文章阅读
// open source

开源项目

文章里的判断,在这两个项目里写成了代码、测试和会让构建失败的规则。

Domain Driven Kit

Java / Spring Boot 的 DDD 脚手架

领域模型基类、通用仓储、10 个 Starter 与一条命令生成的分层骨架,分层规则写成测试,违反即构建失败。

Grounded Access

企业知识库的权限感知检索

身份编译成 SQL 谓词随检索一起执行,未授权的行不离开数据库;每次检索改动都要在公开评测上拿出证据。

// topics

专题

按技术领域组织,每个专题首页给出推荐的阅读顺序。

OOP

设计原则与模式

从变化来源和模块边界出发,学习怎样拆分关注点、设计可替换接口、用原则约束取舍,并在真实 Java/Spring 代码中选择合适的模式。

17 篇进入 →
SQL

数据存储

MySQL 的查询优化、事务与锁、复制与故障切换、备份恢复与大表治理,以及 Elasticsearch 的核心机制。

15 篇进入 →
JVM

Java 与 JVM

并发与内存模型、线程池与虚拟线程、类加载与 JIT、GC 调优与线上排查,以及构建工具与常用库。

14 篇进入 →
KV

缓存

Redis 的数据结构与内存、缓存分层与一致性,以及持久化、高可用、延迟、集群与并发正确性。

10 篇进入 →
SYS

系统设计

典型业务功能、系统集成、可观测性,以及工程里用得上的算法。

10 篇进入 →
DDD

领域驱动设计

从业务语言和领域规则出发,用实体、值对象、聚合与上下文边界组织代码,并用实验检验边界是否守得住。

10 篇进入 →
NET

分布式与高并发

容量评估、分布式锁、数据一致性与消息队列。

9 篇进入 →
DEV

工程实践与其他

还不足以单独成专题的优质话题:前端组件契约、接口调试、开发环境、DNS 切换与 AI 辅助编码等。

7 篇进入 →
SPR

Spring 生态

Spring Framework 与 Spring Boot 的核心机制:事务、代理、Bean 生命周期与自动配置。

5 篇进入 →
K8S

容器与 Kubernetes

容器的隔离与资源边界、Pod 与发布、节点与网络:把服务放进 Kubernetes 之后,问题分别出在哪一层。

5 篇进入 →
LLM

AI 工程

Java 服务接入大模型的路径、部署与可控性,以及理解这些所需的机器学习与 NLP 原理。

5 篇进入 →
MSG

消息与流处理

Kafka 的投递语义、消费组与性能原理,以及消息驱动系统的可靠性设计。

3 篇进入 →
// start here

推荐从这里开始

挑了几篇相对完整的,悬停可暂停。

01InnoDB MVCC 与隔离级别快照读与当前读是两回事,RR 下「查不到却改得到」就是这么来的阅读 →02Kafka 不丢、不重与 Exactly Once先划边界:生产端、Broker、消费端各自由什么保证阅读 →03Spring 事务传播UnexpectedRollbackException 的来历,以及 REQUIRES_NEW 为什么会耗尽连接池阅读 →04JMM 与 happens-before一个停不下来的循环,说明物理上先写不等于另一个线程能看到阅读 →05线程池参数怎么定先测等待比,再用下游容量封顶,最后压测找拐点阅读 →06缓存一致性的四种写法先想清楚能接受多大的不一致窗口,再选方案阅读 →07虚拟线程迁移该不该迁移,以及迁移之后限流该放在哪里阅读 →08从「能跑」到「可观测」三种信号的分工与高基数陷阱阅读 →09给 Java 服务接一个可控的 Agent工具设计、MCP 选型与三道可控性防线阅读 →10聚合边界候补拆成独立聚合后,新报名在事件投递窗口里全部插队阅读 →11Redis Sentinel 故障切换服务恢复了,已确认的写入为什么还会丢阅读 →

文章以 CC BY-NC-SA 4.0 授权 · 代码片段以 MIT 授权