การรับส่งข้อความตามหัวข้อ

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

ประเด็นสำคัญเกี่ยวกับการส่งข้อความตามหัวข้อ

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

โควต้าและขีดจำกัด

การส่งข้อความตามหัวข้อรองรับการสมัครใช้บริการได้ไม่จำกัดสำหรับแต่ละหัวข้อ อย่างไรก็ตาม FCM จะบังคับใช้ขีดจำกัดในส่วนต่อไปนี้

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

การควบคุมการสมัครใช้บริการ

อัตราการเพิ่มหรือนำการสมัครใช้บริการหัวข้อออกจะจำกัดไว้ที่ 3,000 QPS ต่อโปรเจ็กต์

ความถี่ของการสมัครใช้บริการใหม่จะจำกัดอัตราต่อโปรเจ็กต์ หากคุณส่งคำขอสมัครใช้บริการมากเกินไปในระยะเวลาอันสั้น เซิร์ฟเวอร์จะตอบกลับด้วย ("QUOTA_EXCEEDED")การตอบกลับFCM429 RESOURCE_EXHAUSTED ลองอีกครั้งโดยใช้ Exponential Backoff

การควบคุมการส่งข้อความไปยังอุปกรณ์หลายเครื่อง

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

การส่งข้อความไปยังอุปกรณ์หลายเครื่องไม่ได้เกิดขึ้นทันที ดังนั้นบางครั้งคุณอาจมีการส่งข้อความไปยังอุปกรณ์หลายเครื่องหลายรายการพร้อมกัน เราจำกัดจำนวนการส่งข้อความไปยังอุปกรณ์หลายเครื่องพร้อมกันต่อโปรเจ็กต์ไว้ที่ 1,000 รายการ หลังจากนั้น เราอาจปฏิเสธคำขอส่งข้อความไปยังอุปกรณ์หลายเครื่องเพิ่มเติมหรือเลื่อนการส่งข้อความไปยังอุปกรณ์หลายเครื่องของคำขอจนกว่าการส่งข้อความไปยังอุปกรณ์หลายเครื่องที่ดำเนินการอยู่จะเสร็จสมบูรณ์

อัตราการส่งข้อความไปยังอุปกรณ์หลายเครื่องที่ทำได้จริงจะได้รับผลกระทบจากจำนวนโปรเจ็กต์ที่ขอส่งข้อความไปยังอุปกรณ์หลายเครื่องในเวลาเดียวกัน อัตราการส่งข้อความไปยังอุปกรณ์หลายเครื่องที่ 10,000 QPS สำหรับโปรเจ็กต์แต่ละโปรเจ็กต์ไม่ใช่เรื่องแปลก แต่ตัวเลขดังกล่าวไม่ได้รับประกันและเป็นผลมาจากภาระงานทั้งหมดในระบบ โปรดทราบว่าความจุในการส่งข้อความไปยังอุปกรณ์หลายเครื่องที่มีอยู่จะแบ่งให้กับโปรเจ็กต์ต่างๆ ไม่ใช่คำขอส่งข้อความไปยังอุปกรณ์หลายเครื่อง ดังนั้น หากโปรเจ็กต์ของคุณมีการส่งข้อความไปยังอุปกรณ์หลายเครื่อง 2 รายการที่ดำเนินการอยู่ การส่งข้อความไปยังอุปกรณ์หลายเครื่องแต่ละรายการจะเห็นอัตราการส่งข้อความไปยังอุปกรณ์หลายเครื่องที่มีอยู่เพียงครึ่งเดียว วิธีที่แนะนำในการเพิ่มความเร็วในการส่งข้อความไปยังอุปกรณ์หลายเครื่องให้ได้สูงสุดคือการมีการส่งข้อความไปยังอุปกรณ์หลายเครื่องที่ใช้งานอยู่เพียงรายการเดียวในแต่ละครั้ง

ขั้นตอนถัดไป