ความสำคัญและความจำเป็นของการใช้ API Gateway
API Gateway เป็นเครื่องมือสำคัญในการจัดการและควบคุมการเข้าถึง API ของระบบต่างๆ โดยเฉพาะในสถาปัตยกรรมแบบ Microservices ที่มีการเชื่อมต่อระหว่างบริการหลายๆ ตัว API Gateway ช่วยให้การจัดการ API เป็นเรื่องง่ายขึ้น ลดความซับซ้อน และเพิ่มความปลอดภัยในการเข้าถึงบริการต่างๆ
ประโยชน์ของการใช้ Kong API Gateway
1. ความสามารถในการขยายตัว (Scalability) : Kong สามารถรองรับการขยายตัวของระบบได้อย่างมีประสิทธิภาพ
2. ประสิทธิภาพที่เพิ่มขึ้น (Enhanced Performance) : ด้วยการจัดการการร้องขอและการแคชที่มีประสิทธิภาพ
3. การจัดการ API ที่ง่ายขึ้น (Streamlined API Management) : รวมการจัดการ API ไว้ในที่เดียว
4. ความปลอดภัย (Security) : รองรับการตรวจสอบสิทธิ์และการควบคุมการเข้าถึง
5. ความคุ้มค่า (Cost-effectiveness) : เป็นเครื่องมือแบบ Open-Source ที่สามารถใช้งานได้ฟรี
เนื้อหาการอบรม
1. การติดตั้ง Kong API Gateway
2. การใช้งาน API Gateway
2.1 Admin Console
2.2 Service: การกำหนดที่อยู่ของบริการปลายทาง (upstream services)
2.3 Upstream: การจัดการ upstream services
2.4 Routes: การกำหนดเส้นทางการเข้าถึงบริการ
2.5 Consumers: การจัดการผู้ใช้งานที่เรียกใช้บริการ
2.6 Plugins: การติดตั้งและใช้งานปลั๊กอินต่างๆ
2.6.1 JWT : การตรวจสอบสิทธิ์ด้วย JSON Web Token
2.6.2 ACL : การควบคุมการเข้าถึงด้วย Access Control List
2.6.3 IP Restriction : การจำกัดการเข้าถึงตาม IP
2.6.4 CORS : การจัดการ Cross-Origin Resource Sharing
2.6.5 Rate Limit : การจำกัดจำนวนการร้องขอในช่วงเวลาที่กำหนด
2.6.6 UDP Log : การส่งบันทึกการใช้งานไปยังระบบภายนอก
3. แบ่งปันประสบการณ์ใช้งานจริงกรณีศึกษาของมหาวิทยาลัยเชียงใหม่