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