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

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 แทนที่จะพึ่งพาคำขออ่านดิบมากเกินไป