TT Lab
はじめる
学ぶ 学習パス コース

良いサービスを作る CS — 教科書の概念を計測で学び直す

データ構造・並行性・キャッシュ・時計を測って選ぶ

중급 · レッスン 30 · ラボ 10

ラボを始める

カリキュラム

計算量を実測で確かめる

データ構造の選択が遅延とコストを変える — ハッシュ・木・ヒープ

LRU キャッシュとブルームフィルタを自分で作る

競合状態は await の間にも起きる — スレッド・GIL・asyncio

メモリと GC が遅延のテールを作る

文字列の長さは三つ — バイト・コードポイント・文字、そしてタイムゾーン

浮動小数点がサービスを欺く場所

キャッシュが DB より長く嘘をつく瞬間 — キャッシュの一貫性

時計と順序 — ランポート時計・ベクトル時計・再試行

不変条件はデータベースが守る — 制約と再試行ループ

参考ドキュメント