## Memo
- [[Kubernetes]]
## Memo with LLM
## Abstract
マイクロサービス・アーキテクチャ・スタイルは、開発チーム間の独立性、開発者の自律性の向上、製品開発の迅速化、スケーラビリティの向上など、ソフトウェア開発にいくつかの利点をもたらす。しかし、通信トポロジーが分散システムに依存するため、障害が頻発し、管理が難しくなり、ビジネスクリティカルなサービスの重要な特性である信頼性と可用性に課題が生じる。このような懸念に対処するため、マイクロサービスにおける障害を防止、許容、緩和、予測するための障害パターン、対策、および技術が、産業界と学界の両方で検討され、実装されてきました。ディペンダブルなマイクロサービスを実現するための現在の業界プラクティスを理解するために、主な障害・故障パターン、対策技術、サポート技術、既存のギャップ、およびこの分野の進化を特定することを目的とした、マイクロサービス実務者を対象とした意見調査の結果を紹介する。また、この分野における学術研究のレビューも行い、業界の実践と学術文献の関連性を検証し、重要な発見、課題、機会を強調する。