LabHub
开始
学习 学习路径 课程

打造好服务的计算机科学 — 用测量重新学习教科书概念

시간 복잡도와 자료구조, 동시성, 메모리와 GC, 문자열·시간·숫자 표현, 캐시 일관성, 논리 시계, 데이터베이스 불변식을 교과서 순서가 아니라 서비스가 느려지고 틀리는 자리에서 다시 배웁니다. 모듈마다 직접 구현하고 측정해 '이 구조를 고른 이유' 를 숫자로 말할 수 있게 됩니다. 멱등성·캐시 패턴·격리 수준처럼 다른 코스가 이미 깊게 다루는 주제는 그 코스로 이어 줍니다.

중급 · 레슨 30 · 实验 10

开始实验

커리큘럼

用实测确认复杂度

数据结构的选择会改变延迟与成本 — 哈希、树、堆

亲手实现 LRU 缓存与布隆过滤器

竞态条件在 await 之间也会发生 — 线程、GIL 与 asyncio

内存与 GC 造成延迟长尾

字符串有三种长度 — 字节、码位、字符,还有时区

浮点数欺骗服务的地方

缓存比数据库撒谎更久的时刻 — 缓存一致性

时钟与顺序 — Lamport 时钟、向量时钟与重试

不变量由数据库守护 — 约束与重试循环

参考文档