タグ: #software-design
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 2 件
うまく失敗するコード — エラーハンドリングとレジリエンス設計を深掘りする (2026)
エラーハンドリングは機能を作り終えた後に付け足す装飾ではなく、設計そのものだ。失敗の種類を分類し、例外とエラー値のどちらを使うか決め、境界で検証してコアを信頼し、すべてのリモート呼び出しにtimeoutをかけ、retryにjitterを入れ、idempotencyで安全に再試行し、circuit breakerで障害を隔離し、優雅に性能を落とす — コードレベルでうまく失敗するソフトウェアを設計する方法。
2026-05-14 · 41 分で読めます #error-handling#resilience#retry#circuit-breaker#timeoutクリーンアーキテクチャ完全ガイド:SOLIDからヘキサゴナル、DDD、レイヤードまで — シニアへの設計原則
Uncle Bobのクリーンアーキテクチャ、SOLID原則、ヘキサゴナル(ポート&アダプター)、DDD、レイヤードアーキテクチャを実践コードと共に比較分析。シニアエンジニアになるためのソフトウェア設計原則完全ガイド。
2026-03-22 · 57 分で読めます #clean-architecture#solid#hexagonal#domain-driven-design#design-patterns