คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X ข้อมูล
การกำหนดค่า ProxyEndpoint จะกำหนดวิธีที่แอปไคลเอ็นต์ใช้ API ผ่าน Apigee Edge ProxyEndpoint จะกำหนด URL ของพร็อกซี API และลักษณะการทำงานของพร็อกซี นโยบายที่จะใช้และปลายทางปลายทางที่ต้องการกำหนดเส้นทาง รวมถึงเงื่อนไขที่ต้องปฏิบัติตามเพื่อให้นโยบายหรือกฎกำหนดเส้นทางเหล่านี้ทำงานได้
สรุปคือ การกำหนดค่า ProxyEndpoint จะระบุสิ่งที่ต้องทำเพื่อใช้งาน API
ลายป้องกัน
พร็อกซี API มีปลายทางของพร็อกซีได้อย่างน้อย 1 รายการ การกำหนด ProxyEndpoints หลายรายการเป็นกลไกที่ง่ายและสะดวกในการใช้งาน API หลายรายการในพร็อกซีเดียว ซึ่งจะช่วยให้คุณใช้นโยบายและ/หรือตรรกะทางธุรกิจใหม่ได้ก่อนและหลังการเรียกใช้ TargetEndpoint
ในทางกลับกัน เมื่อกำหนด ProxyEndpoints หลายจุดในพร็อกซี API เดียว คุณจะรวม API จำนวนมากที่ไม่เกี่ยวข้องเป็นอาร์ติแฟกต์เดียว ทำให้อ่าน ทำความเข้าใจ แก้ไขข้อบกพร่อง และดูแลรักษาพร็อกซี API ได้ยากขึ้น ซึ่งลบล้างปรัชญาหลักของพร็อกซี API ซึ่งก็คือการทำให้นักพัฒนาซอฟต์แวร์สร้างและจัดการ API ได้โดยง่าย
มีอิทธิพล
ProxyEndpoints หลายจุดในพร็อกซี API สามารถทำสิ่งต่อไปนี้ได้
- ทำให้นักพัฒนาซอฟต์แวร์ทำความเข้าใจและดูแลรักษาพร็อกซี API ได้ยาก
- สร้างความสับสนให้กับข้อมูลวิเคราะห์ โดยค่าเริ่มต้น ข้อมูลวิเคราะห์จะรวบรวมที่ระดับพร็อกซี จะไม่มีการแสดงรายละเอียดของเมตริกตามปลายทางของพร็อกซี เว้นแต่คุณจะสร้างรายงานที่กำหนดเอง
- ทำให้การแก้ปัญหาเกี่ยวกับพร็อกซี API ทำได้ยาก
แนวทางปฏิบัติแนะนำ
เมื่อคุณใช้พร็อกซี API ใหม่หรือออกแบบพร็อกซี API ที่มีอยู่ใหม่ ให้ทำตามแนวทางปฏิบัติแนะนำต่อไปนี้
- ใช้พร็อกซี API 1 รายการกับ ProxyEndpoint รายการเดียว
- หากมี API หลายรายการที่ใช้เซิร์ฟเวอร์เป้าหมายร่วมกันและ/หรือต้องใช้ตรรกะเดียวกันก่อนหรือหลังการเรียกใช้เซิร์ฟเวอร์เป้าหมาย ให้พิจารณาใช้โฟลว์ที่แชร์เพื่อนำตรรกะดังกล่าวไปใช้งานในพร็อกซี API ที่แตกต่างกัน
- หากมี API หลายรายการที่ใช้เส้นทางฐานเริ่มต้นร่วมกัน แต่มีส่วนต่อท้ายแตกต่างกัน ให้ใช้โฟลว์แบบมีเงื่อนไขใน ProxyEndpoint เดียว
- หากมีพร็อกซี API ที่มี ProxyEndpoints หลายจุดและไม่มีปัญหาอะไร คุณก็ไม่จำเป็นต้องดำเนินการใดๆ
การใช้ ProxyEndpoint 1 รายการต่อพร็อกซี API จะทำให้เกิดสิ่งต่อไปนี้
- จัดการพร็อกซีได้ง่ายและง่ายขึ้น
- ระบบจะรายงานข้อมูลที่ดีกว่าใน Analytics เช่น ประสิทธิภาพของพร็อกซีและเวลาตอบสนองเป้าหมายแยกกันแทนที่จะรายงานแบบรวมสำหรับ ProxyEndpoints ทั้งหมด
- การแก้ปัญหาที่รวดเร็วขึ้น