プラットフォーム アーキテクトは、通信管理用の分散アプリケーションのアーキテクチャに API ゲートウェイとサービス メッシュの両方を組み込みます。 このアーキテクチャでは、サービス メッシュは通常、どのようなタイプの通信管理を実行しますか?
正解:A
A service mesh is typically used to manage communication between microservices within a distributed application. Here's a detailed explanation: * Service Mesh: * Definition: A service mesh is a dedicated infrastructure layer that manages service-to-service communication within a microservices architecture. * Features: Provides features such as load balancing, service discovery, traffic management, and security (e.g., mutual TLS). * Intra-Application Communication: * Focus: It focuses on internal communication between microservices, ensuring reliability, security, and observability of inter-service communications. * Management: Handles retries, circuit breaking, and service-to-service authentication transparently. * API Gateway: * Complementary Role: While a service mesh manages internal microservice communications, an API gateway manages external client requests and provides a single entry point for external API clients. References * Service Mesh Overview: What is a Service Mesh? * Service Mesh vs. API Gateway: Service Mesh and API Gateway Comparison