เครื่องมือความต่อเนื่องใน Edge

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X
ข้อมูล

นี่คืออะไร

กลไก Apigee Edge สำหรับการแคชและการคงผู้ใช้ไว้รวมถึงการคงอยู่ระยะสั้นและระยะยาว มีนโยบายสำหรับการแคชการตอบกลับและการแคชจุดประสงค์ทั่วไป ใช้ Management API เพื่อจัดการแคช

การแคชการตอบกลับแบ็กเอนด์

คุณแคชการตอบกลับของทรัพยากรแบ็กเอนด์ได้ด้วยนโยบายแคชการตอบกลับ

ซึ่งจะเป็นประโยชน์อย่างยิ่งเมื่อข้อมูลแบ็กเอนด์ได้รับการอัปเดตเป็นระยะๆ เท่านั้น นโยบาย ResponseCache สามารถลดการเรียกใช้แหล่งข้อมูลแบ็กเอนด์

นอกจากนี้ นโยบาย ResponseCache ยังทำให้ Edge ดูส่วนหัวการแคชการตอบกลับ HTTP บางรายการและดำเนินการตามคำสั่งของส่วนหัวได้อีกด้วย เช่น Edge รองรับส่วนหัว Cache-Control ในการตอบกลับจากเป้าหมายแบ็กเอนด์ ส่วนหัวนี้ใช้เพื่อควบคุมอายุสูงสุดของการตอบกลับที่แคชไว้รวมถึงสิ่งอื่นๆ ได้ ดูข้อมูลเพิ่มเติมได้ที่การรองรับส่วนหัวการตอบกลับของ HTTP

การแคชวัตถุประสงค์ทั่วไประยะสั้น

การใช้นโยบายสำหรับการแคชเพื่อวัตถุประสงค์ทั่วไปช่วยให้คุณคงออบเจ็กต์ที่พร็อกซีต้องการในเซสชันคำขอ/การตอบกลับหลายเซสชันได้

ด้วยนโยบายการดูแลระบบแคช นโยบาย LookupCache และนโยบายแคช แล้วคุณจะเติมข้อมูล เรียก และล้างข้อมูลแคชได้ที่รันไทม์

ตัวอย่างเช่น คุณอาจจัดเก็บข้อมูลต่อไปนี้ไว้ชั่วคราว

  • รหัสเซสชันสำหรับการจัดการเซสชัน
  • ข้อมูลเข้าสู่ระบบสำหรับการโทร (เช่น คีย์ API หรือโทเค็นเพื่อการเข้าถึง OAuth)
  • เนื้อหาการตอบกลับที่ต้องใส่เลขหน้าสำหรับแอป

ระหว่างรันไทม์ นโยบายแคชจะคัดลอกค่าระหว่างตัวแปรพร็อกซีและแคชที่กำหนดค่าไว้ที่คุณระบุ เมื่อมีการใส่ค่าลงในแคช ระบบจะคัดลอกค่าจากตัวแปรที่คุณระบุไปยังแคช เมื่อดึงมาจากแคช ระบบจะคัดลอกลงในตัวแปรเพื่อให้พร็อกซีใช้

ตัวอย่างโค้ด โปรดดูตัวอย่างการแคชเพื่อวัตถุประสงค์ทั่วไป

การคงอยู่ระยะยาวกับคีย์-ค่า (KVM)

หากต้องการจัดเก็บข้อมูลที่มีโครงสร้างโดยมีทั้งการเข้ารหัสและไม่ได้เข้ารหัส คุณก็สร้างและป้อนข้อมูลคีย์-ค่าแมป (KVM) ที่มีคู่คีย์/ค่าที่กำหนดเองได้ เช่น คุณอาจเก็บข้อมูลต่อไปนี้

  • แผนที่ที่เชื่อมโยงที่อยู่ IP กับรหัสประเทศ
  • รายการที่อยู่ IP สำหรับรายการที่อนุญาต/ปฏิเสธ
  • แผนที่ที่เชื่อมโยง URL แบบยาวกับ URL แบบย่อ
  • ข้อมูลเฉพาะสภาพแวดล้อม เช่น จำนวนโควต้าและเวลาหมดอายุของโทเค็น OAuth

โดย KVM จะมีขอบเขต 1 ใน 3 ขอบเขต ได้แก่ องค์กร, สภาพแวดล้อม และ apiproxy ตัวอย่างเช่น หากจะใช้คู่คีย์/ค่าสำหรับ API ทั้งหมดในองค์กร ให้สร้าง KVM ที่ขอบเขตขององค์กร หรือหากมีเพียงพร็อกซี API ที่เจาะจงเท่านั้นที่มีสิทธิ์เข้าถึงคีย์/ค่า ให้สร้าง KVM ที่ขอบเขต apiproxy คุณสร้าง จัดการ และเรียกข้อมูลแมปค่าคีย์ได้หลายวิธี ดูข้อมูลเพิ่มเติมได้ที่การทํางานกับแมปค่าคีย์

การจัดการแคชด้วย Management API

หากต้องการสร้าง ดู อัปเดต ลบ และล้างแคชนอกขอบเขตของนโยบายในขั้นตอนการรับส่งข้อความ คุณสามารถใช้ Caches Management API ได้