無料モジュール
分散システム
分散システムを実機のラボで学びます。レプリケーション、一貫性、データ分割、多数決による合意、メッセージの再試行を、ValkeyとKafkaで動かします。
6件のレッスン315分のレッスンソフトウェア工学
レッスン一覧
どのレッスンも全文を無料で読めます。無料アカウントを作ると、コマンドをラボで実行し、クイズと課題に取り組めます。
1 · コンテナラボ
分散システムとは何か
システムを複数の機械で動かす理由と、そのとき壊れやすくなるものを説明できます。
レッスンを読む2 · コンテナラボ
レプリケーションの仕組み
データの写しがどう保たれ、故障が起きると何が起こるかを説明できます。
レッスンを読む3 · コンテナラボ
強い一貫性と結果整合性
書き込みのあとで読み手が何を見るかと、そこにあるトレードオフを説明できます。
レッスンを読む4 · コンテナラボ
データ分割とシャーディング
キーを使って、データを複数の機械に振り分けられます。
レッスンを読む5 · コンテナラボ
分散合意とクォーラム
機械どうしが多数決でリーダーや値を決める仕組みを説明できます。
レッスンを読む6 · コンテナラボ
メッセージの再試行と冪等性
再試行されても二重に処理しない、メッセージの受け取り方を設計できます。
レッスンを読む
本物のラボで実習
このモジュールのレッスンは、あなた専用に起動するラボで実習します。使うラボ:
授業で使いますか?このモジュールを学生に割り当てると、教員用ガイド、自動採点つきの課題、学生ごとのラボを使えます。