คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่
เอกสารประกอบของ Apigee X info
การรักษาประสิทธิภาพและความพร้อมให้บริการในฐานลูกค้าแอปที่หลากหลายนั้น คุณต้องรักษาการรับส่งข้อมูลของแอปให้อยู่ในขีดจำกัดความจุของ API และบริการแบ็กเอนด์ นอกจากนี้ คุณต้องตรวจสอบว่าแอปไม่ได้ใช้ทรัพยากรมากกว่าที่ได้รับอนุญาต
Apigee Edge มีกลไก 2 อย่างที่ช่วยให้คุณเพิ่มประสิทธิภาพการจัดการการรับส่งข้อมูลเพื่อ ลดเวลาในการตอบสนองของแอปในขณะที่ยังคงรักษาความสมบูรณ์ของบริการแบ็กเอนด์ไว้ได้ นโยบายแต่ละประเภท จะจัดการการรับส่งข้อมูลในแง่มุมที่แตกต่างกัน ในบางกรณี คุณอาจใช้นโยบายทั้ง 2 ประเภท ในพร็อกซี API เดียว
ดูวิดีโอแนะนำนโยบายการจัดการการรับส่งข้อมูล API
SpikeArrest
นโยบายนี้จะลดการรับส่งข้อมูลที่เพิ่มขึ้นอย่างรวดเร็วโดยการแบ่งขีดจำกัดที่คุณกำหนดออกเป็นช่วงเวลาที่เล็กลง ตัวอย่างเช่น หากคุณกำหนดขีดจำกัดไว้ที่ 100 ข้อความต่อวินาที นโยบาย SpikeArrest จะบังคับใช้ขีดจำกัดที่ประมาณ 1 คำขอทุกๆ 10 มิลลิวินาที (1000 / 100) และ 30 ข้อความต่อนาทีจะลดลงเหลือประมาณ 1 คำขอทุกๆ 2 วินาที (60 / 30) ขีดจำกัด SpikeArrest ควรใกล้เคียง กับความจุที่คำนวณไว้สำหรับบริการแบ็กเอนด์หรือพร็อกซี API เอง นอกจากนี้ คุณควรกำหนดค่าขีดจำกัดสำหรับช่วงเวลาที่สั้นลง เช่น วินาทีหรือนาที คุณควรใช้นโยบายนี้เพื่อป้องกันการรับส่งข้อมูลที่เพิ่มขึ้นอย่างฉับพลันซึ่งเกิดจากผู้โจมตีที่เป็นอันตรายที่พยายามขัดขวางบริการโดยใช้การโจมตีแบบปฏิเสธการให้บริการ (DOS) หรือแอปพลิเคชันไคลเอ็นต์ที่มีข้อบกพร่อง
ดูนโยบาย SpikeArrest policy
Quota
นโยบายนี้จะบังคับใช้ขีดจำกัดการใช้งานในแอปไคลเอ็นต์โดยการรักษา "ตัวนับ" แบบกระจาย ที่นับคำขอขาเข้า ตัวนับสามารถนับการเรียก API สำหรับเอนทิตีที่ระบุได้ ซึ่งรวมถึงแอป นักพัฒนาแอป คีย์ API, โทเค็นเพื่อการเข้าถึง และอื่นๆ โดยปกติแล้ว ระบบจะใช้คีย์ API เพื่อ ระบุแอปไคลเอ็นต์ นโยบายนี้ใช้การคำนวณมาก ดังนั้นสำหรับ API ที่มีการรับส่งข้อมูลสูง คุณควรกำหนดค่าสำหรับช่วงเวลาที่นานขึ้น เช่น วันหรือเดือน คุณควรใช้นโยบายนี้ เพื่อบังคับใช้สัญญาทางธุรกิจหรือ SLA กับนักพัฒนาแอปและพาร์ทเนอร์ แทนที่จะใช้เพื่อจัดการการรับส่งข้อมูลในการดำเนินงาน