Google Drive風のファイル保存共有システムの設計
ファイル保存システムの設計case-study:要件、データモデル、チャンク式upload API、共有、同期、競合処理と負荷スパイク対策
ファイル保存システムの設計case-study:要件、データモデル、チャンク式upload API、共有、同期、競合処理と負荷スパイク対策
入札システム設計の事例研究。データモデル、API、条件付きアップデートによる並行Bid処理、Redis Lua、スナイピング防止、安全なセッション終了。
割引コードシステム設計のケーススタディ:フラッシュセール時のオーバーセル防止、アトミックなUPDATE、Redis Lua、Kafkaと有効期限付きの予約メカニズムを活用
Spring Boot、Kafka、Redis GEO、SSEを使用したリアルタイム注文追跡とシッパー位置情報システムの設計に関するケーススタディ。競合状態、データ一貫性、バーストトラフィックの分析。
1対1およびグループチャットの設計ケーススタディ:seqに基づくデータモデル、べき等なメッセージ送信API、watermarkベースの既読状態、outbox + Kafka、そしてトラフィック急増への対応。
ニュースフィード設計のケーススタディ:要件、スケール、データモデル、API、fan-out on writeとon readの比較、ハイブリッドモデルとcelebrityの処理、一貫性、バースト負荷
APIゲートウェイ向けの分散レートリミッター設計のケーススタディ。要件、アルゴリズム選択、データモデル、Redis Luaスクリプト、競合状態の処理、バースト負荷への対応を網羅
数百万プレイヤー向けのリアルタイムランキング設計のケーススタディ。Redisソート済みセットを使ったデータモデル、API、タイスコア処理、冪等性、バースト負荷への対応。
ECサイトのオートコンプリート設計ケーススタディ:要件、データモデル、API、Redisのprefix別top-K、Kafka、ホットキー処理とトラフィック制御
変動負荷に対応するコンサートチケット販売システムの設計ケーススタディ。Redis上の仮想キューを使い、SQLでアトミックに座席を保持し、べき等な支払い処理を実装します。
データモデル、API、更新フロー、二重請求防止、Kafkaを使ったアウトボックスパターン、バースト時の処理など、サブスクリプション課金システムの設計に関するケーススタディ。
ショッピングカートと注文フローの設計ケーススタディ:要件、データモデル、API、在庫超過販売防止、べき等性、Outboxパターン、フラッシュセール対応
フードデリバリーシステム設計のケーススタディ: 要件、データモデル、API、注文ステートマシン、配達員への割り当て、Kafka outbox、リアルタイム更新
フラッシュセールシステム設計のケーススタディ:Redis Luaで在庫を原子的に確保し、Kafkaで非同期注文書き込み、DBを安全ネットとして、期限切れ時に在庫返還。
ライドシェアシステムの設計ケーススタディ。Redis GEOで近くのドライバーを検索、マッチング時のレース条件処理、データ一貫性維持、ピーク時負荷対応。
50ms以下の不正スコアリングシステム設計のケーススタディ。要件、データモデル、API、Redis velocity check、べき等性、Kafkaを使用したoutbox、および急激な負荷対応について説明します。
レンタカーシステム設計のケーススタディ。PostgreSQLによるオーバーブッキング防止、べき等なデポジット処理、キャンセル時の払い戻し、旧正月ピーク時の負荷対応を学びます。
医療予約システム設計のケーススタディ。スロットモデル、API、conditional updateと一意インデックスによる重複防止、予約開始時の突発的トラフィック処理など。
URL短縮サービス設計のケーススタディ:スケール見積もり、一意の短いコード生成、多層キャッシング、エイリアス競合処理、データ整合性、トラフィック急増対応
決済システム設計のケーススタディ:冪等キーで二重引き落としを防止し、支払いゲートウェイとの和解、紛争時の安全な払い戻しと突発的な負荷への対応を実装する