API gateway เป็นจุดเข้าหลักจุดเดียวที่นั่งอยู่หน้า microservices ของคุณ ไคลเอนต์เรียก gateway ซึ่งจัดเส้นทางคำขอไปยังบริการที่ถูกต้องและจัดการปัญหาข้ามการตัด
API gateway เป็นจุดเข้าหลักจุดเดียวที่นั่งอยู่หน้า microservices ของคุณ ไคลเอนต์เรียก gateway ซึ่งจัดเส้นทางคำขอไปยังบริการที่ถูกต้องและจัดการปัญหาข้ามการตัด
/orders/* ไปยังบริการคำสั่ง ┌─────────────────────────────┐
Clients ─▶│ API Gateway │
│ auth · rate-limit · route │
└──┬──────────┬──────────┬────┘
▼ ▼ ▼
Orders Payments Users
# gateway routes
routes:
- path: /orders/**
service: orders-service # forward order traffic here
rateLimit: 100/min # throttle abusive clients
- path: /users/**
service: users-service
auth: required # gateway enforces auth before routing
Game สามารถกลายเป็น จุดเดียวของความล้มเหลว และการลดลง เรียกใช้งานด้วยความพร้อมใช้งานสูงและเก็บตรรมชาติทางธุรกิจออกจากมัน
Game ปลดปล่อยแต่ละบริการจากการใช้งาน การยืนยันตัวตน การจำกัดอัตรา และ TLS ซ้ำ และให้ไคลเอนต์ URL ที่เสถียรแทนหลายสิบ
โดยไม่ต้องใช้งาน ไคลเอนต์ต้องทราบที่อยู่ของแต่ละบริการและทำซ้ำปัญหาข้ามการตัด ซึ่งจะกลายเป็นปัญหาด้านการบริหารอย่างรวดเร็ว