วางแผนเพื่อหลีกเลี่ยงการจำกัดอัตราคำขอ

Health Connect กำหนด การจำกัดอัตราการเชื่อมต่อไคลเอ็นต์กับ Health Connect API เพื่อรักษาความเสถียรและประสิทธิภาพของระบบให้ดีที่สุด

คู่มือนี้จะอธิบายขีดจำกัดของการดำเนินการ API สำหรับการอ่านและการเขียนใน Health Connect รวมถึงวิธีหลีกเลี่ยงการจำกัดอัตราผ่านการออกแบบแอปที่มีประสิทธิภาพ

ขีดจำกัด API

ระบบจะกำหนดขีดจำกัดทั้งการดำเนินการ API ที่ทำงานอยู่เบื้องหน้าและเบื้องหลังเป็นโควต้าอัตราคำขอ คงที่

ขีดจำกัดอัตราและหน่วยความจำจะแตกต่างกันไปตามประเภทการดำเนินการที่แอปของคุณ ดำเนินการ และการดำเนินการนั้นเกิดขึ้นในเบื้องหน้าหรือเบื้องหลัง

อ่านและเปลี่ยนบันทึกการเปลี่ยนแปลง

สำหรับขีดจำกัดการอ่านและบันทึกการเปลี่ยนแปลง Health Connect จะกำหนดขีดจำกัด 2 อย่างสำหรับจำนวนการเรียก API ที่แอปของคุณใช้ได้ ดังนี้

  • ขีดจำกัดเป็นระยะๆ สำหรับจำนวนการเรียก API ที่แอปทำได้ต่อ API
  • ขีดจำกัดรายวันของจำนวนการเรียก API ที่แอปของคุณทำได้

แทรก อัปเดต และลบขีดจำกัด

Health Connect กำหนดขีดจำกัดที่แตกต่างกัน 4 อย่างในการดำเนินการแทรก อัปเดต และลบ

  • ขีดจำกัดเป็นระยะสำหรับจำนวนการเรียกที่แอปทำได้ต่อ API
  • ขีดจำกัดรายวันของจำนวนการเรียกที่แอปทำได้ต่อ API
  • ขีดจำกัดหน่วยความจำสำหรับการแทรกข้อมูลจำนวนมาก
  • ขีดจำกัดหน่วยความจำสำหรับการแทรกระเบียนเดียว

แนวทางปฏิบัติแนะนำ

เราขอแนะนำให้แอปโต้ตอบกับ Health Connect API ในลักษณะที่ ลดการใช้แบตเตอรี่ รักษาความสมบูรณ์ของระบบให้เหมาะสม และส่งเสริมการจัดการข้อมูลอย่างมีประสิทธิภาพ ในการดำเนินการ CRUD ทั้งหมด

ต่อไปนี้คือหลักเกณฑ์แนวทางปฏิบัติแนะนำที่คุณควรปฏิบัติตาม

การเรียก API ในเบื้องหลัง

การใช้แบตเตอรี่สำหรับการดำเนินการในเบื้องหลังจะลดประสบการณ์ของผู้ใช้และทำให้เกิดข้อสงสัยเกี่ยวกับความเป็นส่วนตัวของข้อมูล

ดังนั้น การจำกัดอัตราในเบื้องหลังจึงเข้มงวดกว่าการจำกัดอัตราในเบื้องหน้า ดังนั้นจึงควรจำกัดจำนวนการเรียก API ที่แอปดำเนินการในเบื้องหลัง

การจัดการข้อยกเว้น

หากแอปของคุณพบข้อยกเว้นเมื่อเขียนข้อมูลไปยัง Health Connect เราขอแนะนำให้ลองอีกครั้งจากจุดที่เกิดข้อยกเว้น

อย่าลบข้อมูลทั้งหมดที่เป็นปัญหาและลองส่งคำขอเขียนทั้งหมดอีกครั้ง วิธีนี้จะใช้โควต้าการแทรก ลดประสิทธิภาพ และส่งผลเสียต่ออายุการใช้งานแบตเตอรี่

การจัดการบันทึกการเปลี่ยนแปลง

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