ในสถาปัตยกรรม Microservices ที่มีการสื่อสารระหว่าง Service ผ่านเครือข่าย การใช้ Service Mesh (เช่น Istio) แก้ปัญหาใดที่เกิดขึ้นเมื่อจัดการเองในระดับแอปพลิเคชัน

กำจัดความจำเป็นในการใช้ API Gateway
แทนที่การใช้ Container Orchestration เช่น Kubernetes
ย้ายความรับผิดชอบด้าน Service Discovery, Load Balancing, mTLS และ Observability ออกจาก Application Code ไปยัง Infrastructure Layer
ลดการใช้ CPU ของ Container แต่ละตัวโดยตรง

เฉลยอธิบาย

Service Mesh แก้ปัญหา Cross-Cutting Concerns ในสถาปัตยกรรม Microservices โดยใช้ Sidecar Proxy (เช่น Envoy) ข้าง Container แต่ละตัว รับผิดชอบ Service Discovery, Load Balancing, Circuit Breaking, mTLS (Mutual TLS) ระหว่าง Service, Retry Policy และ Distributed Tracing โดยที่ Application Code ไม่ต้องจัดการเอง Service Mesh ไม่ลด CPU โดยตรง (อาจเพิ่มเล็กน้อย) ไม่แทนที่ Kubernetes และ API Gateway ยังคงมีบทบาทสำหรับ External Traffic

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบเครือข่ายและการสื่อสารคอมพิวเตอร์ (Network and Communication)

ดูข้อสอบวิชานี้ทั้งหมด →