TL;DR マイクロサービスの4層アーキテクチャごとの可用性 Kafkaを使ったチャットアプリサービスをk8sにデプロイ chaoskubeを使ってカオステストを実施 マイクロサービス4層アーキテクチャ Production-Ready Microservicesの著者である、Susan Fowler氏はマイクロサービスを4層アーキテクチャとして定義している。 The Four Layers Of Microservice Architecture マイクロサービス(サービス本体) アプリケーションプラットフォーム(ロギング、監視) 通信(サービス間の通信) ハードウェア ハードウェア部分をクラウド、サービス間の通信をk8sに任せる。アプリケーションプラットフォーム以上についてもk8sとの組み合わせで高機能・高可用性を実現できる。 高可用性を実現するためには、レイヤー毎に単一障害点(SPO