設定
環境ごとに変わる設定をソースへ埋め込まず、環境変数や設定ファイルから読み込み、起動時に検証します。
可観測性
ログは出来事、メトリクスは件数・時間・使用量、トレースは複数サービスをまたぐ処理を記録します。時刻・レベル・イベント名・相関IDを揃え、秘密情報を記録しません。
#[derive(Debug)] enum Level{Info,Warn,Error}
fn log(level:Level,event:&str){println!("{:?} event={}",level,event);}
演習:ログ集計
コード提出フォーム
RUST安全なサーバー側採点連携が未接続のため、現在は提出できません。
採点基盤準備中
公開テストケース
読み込み中…