サービスメッシュに関する図をPlantUMLで作成しました。
この図を含んだブログ記事も記載しているので、興味あるかたは以下からどうぞ。
すごいよ、サービスメッシュ! 〜 マイクロサービスアーキテクチャの設計パターン 〜 - ふじやまエッグの日々
データプレーンとコントロールプレーン
サービスメッシュは、データプレーン(data plane)とコントロールプレーン(control plane)と呼ばれるコンポーネントから構成されています。
それを表したのが以下の図です。
カナリアリリース
サービスメッシュの特徴として、トラフィックコントロールがあげられます。それを利用することでカナリアリリースも実現することができるのです。
最後に
サービスメッシュは、マイクロサービスアーキテクチャにとっては、必須といっていいのではないかと思います。そんなサービスメッシュのありがたさを以下の記事にまとめているので、興味あるかたはぜひどうぞ。