Distributed Message Service (DMS)

21 ภูมิภาค

สำหรับการขยายตัวไปทั่วโลกของคุณ

ข้อความนับพันล้านรายการ

รับมือกับปริมาณการใช้งานในช่วงเวลาเร่งด่วนที่สูงกว่าปกติถึง 10 เท่าได้อย่างง่ายดาย

อัตราการส่งผ่านข้อมูล 10 เท่า

ปรับปรุงความเหมาะสม RocketMQ สำหรับการสะสมข้อความ

เมตริกกว่า 40 รายการ

ตรวจสอบบริการและการใช้ทรัพยากรของคุณ

ทำไมต้องใช้ Huawei Cloud DMS

การปรับใช้อย่างรวดเร็ว ความเข้ากันได้ของโอเพนซอร์ส

การปรับใช้อย่างรวดเร็ว ความเข้ากันได้ของโอเพนซอร์ส

  • ทำงานร่วมกับโปรโตคอลข้อความเมนสตรีม เช่น Kafka, RocketMQ และ RabbitMQ (AMQP)

  • ใช้งานได้ทันทีตั้งแต่เริ่มต้น รวมทั้งจัดการและผสานการทำงานกับ RESTful API, คอนโซล และ SDK หลายภาษา

การรับประกัน O&M, การตรวจสอบ และการตรวจจับข้อผิดพลาดทุกวันตลอด 24 ชั่วโมง

การรับประกัน O&M, การตรวจสอบ และการตรวจจับข้อผิดพลาดทุกวันตลอด 24 ชั่วโมง

  • ป้องกันความน่าเชื่อถือด้วยการจำลองหลายแบบ, หลาย AZ และเฟลโอเวอร์

  • รับข่าวสารจากการวินิจฉัยด้วยคลิกเดียว (DMS for RocketMQ) การตรวจสอบที่ครอบคลุม และการรับประกันการบริการตลอดเวลา

TPS ในจำนวนสิบล้าน

TPS ในจำนวนสิบล้าน

  • การประมวลผลข้อมูลในเวลาจริงด้วยประสิทธิภาพ 200 Gbit/s และเวลาแฝงในระดับวินาที

  • ทรัพยากรพื้นที่จัดเก็บและการประมวลผลสามารถปรับให้เข้ากับความท้าทายด้านทรัพยากรในสถานการณ์ต่าง ๆ

คิวข้อความที่มีอัตราการส่งผ่านข้อมูลสูงสำหรับทุกความต้องการ

คิวข้อความที่มีอัตราการส่งผ่านข้อมูลสูงสำหรับทุกความต้องการ

การสื่อสารแบบอะซิงโครนัส

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

IoT

ช่องทางการส่งข้อมูลความเร็วสูงระหว่างอุปกรณ์ IoT และระบบวิเคราะห์ข้อมูล

สตรีมและการประมวลผลข้อมูลขนาดใหญ่

โมเดลการสตรีมที่จับและประมวลผลข้อมูลที่พุ่งสูงขึ้นในเวลาจริง

ศูนย์กลางการถ่ายโอนข้อมูล

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

ความแตกต่างของฟีเจอร์ DMS

ความแตกต่างของฟีเจอร์ DMS

ฟีเจอร์

DMS for Kafka

DMS for RocketMQ

DMS for RabbitMQ

คิวล่าช้า
-
คิวลำดับความสำคัญ
-
-

การตั้งค่าที่แนะนำ: 0–10

คิวข้อความที่ส่งไม่สำเร็จ
-
พยายามส่งข้อความอีกครั้ง
-
-
โหมดการดึงข้อมูล

แบบดึง

แบบดึงและแบบพุช

แบบดึงและแบบพุช

การเผยแพร่ข้อความ
การติดตามข้อความ

การติดตามออฟเซ็ตและการประทับเวลา

เมื่อการดึงข้อความได้รับการยอมรับแล้ว RabbitMQ จะได้รับแจ้งว่าสามารถลบข้อความได้

การสะสมข้อความ

ประสิทธิภาพการสะสมที่สูงกว่า RabbitMQ เนื่องจากมีอัตราการส่งผ่านข้อมูลสูง

การคงอยู่
การติดตามข้อความ
-

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

การกรองข้อความ

ไม่รองรับโดยตรง แต่สามารถสร้างการหุ้มได้

ผู้เช่าหลายราย
-
หลายโปรโตคอล

รองรับ Apache Kafka เท่านั้น

เข้ากันได้กับ RocketMQ

RabbitMQ ทำงานด้วย AMQP

หลายภาษา

Kafka เขียนด้วย Scala และ Java และรองรับไคลเอนต์ในภาษาการเขียนโปรแกรมหลายรายการ

รองรับไคลเอนต์ในภาษาการเขียนโปรแกรมหลายรายการ

RabbitMQ เขียนด้วยภาษา Erlang และรองรับไคลเอนต์ในภาษาการเขียนโปรแกรมหลายรายการ

การจำกัดผลลัพธ์

การจำกัดผลลัพธ์ไคลเอนต์ที่เป็นยูสเซอร์และโปรดิวเซอร์หรือคอนซูเมอร์

มีการวางแผน

การจำกัดผลลัพธ์ตามเครดิตต่อโปรดิวเซอร์ ซึ่งเป็นกลไกที่กระตุ้นให้เกิดการปกป้องจากภายใน

การส่งข้อความตามลำดับ

รองรับ FIFO ระดับพาร์ติชัน

ลำดับข้อความจะคงอยู่ในคิว

FIFO สำหรับการจัดคิวข้อความแบบเธรดเดียวเท่านั้นโดยไม่มีฟีเจอร์ขั้นสูง เช่น คิวล่าช้าหรือคิวลำดับความสำคัญ

การรักษาความปลอดภัย

การรับรองความถูกต้อง SSL และ SASL และการควบคุมสิทธิ์การอ่าน/เขียน

การตรวจสอบสิทธิ์ SSL

การตรวจสอบสิทธิ์ SSL

ข้อความเกี่ยวกับธุรกรรม
ราคา

ราคาอินสแตนซ์ +พื้นที่จัดเก็บเริ่มต้นที่

$0.92
USD/ชั่วโมง
$1.74
USD/ชั่วโมง
$0.30
USD/ชั่วโมง

DMS for Kafka

คิวล่าช้า
-
คิวลำดับความสำคัญ
-
คิวข้อความที่ส่งไม่สำเร็จ
-
พยายามส่งข้อความอีกครั้ง
-
โหมดการดึงข้อมูล

แบบดึง

การเผยแพร่ข้อความ
การติดตามข้อความ

การติดตามออฟเซ็ตและการประทับเวลา

การสะสมข้อความ

ประสิทธิภาพการสะสมที่สูงกว่า RabbitMQ เนื่องจากมีอัตราการส่งผ่านข้อมูลสูง

การคงอยู่
การติดตามข้อความ
-
การกรองข้อความ
ผู้เช่าหลายราย
-
หลายโปรโตคอล

รองรับ Apache Kafka เท่านั้น

หลายภาษา

Kafka เขียนด้วย Scala และ Java และรองรับไคลเอนต์ในภาษาการเขียนโปรแกรมหลายรายการ

การจำกัดผลลัพธ์

การจำกัดผลลัพธ์ไคลเอนต์ที่เป็นยูสเซอร์และโปรดิวเซอร์หรือคอนซูเมอร์

การส่งข้อความตามลำดับ

รองรับ FIFO ระดับพาร์ติชัน

การรักษาความปลอดภัย

การรับรองความถูกต้อง SSL และ SASL และการควบคุมสิทธิ์การอ่าน/เขียน

ข้อความเกี่ยวกับธุรกรรม
$0.92
USD/ชั่วโมง

DMS for RocketMQ

คิวล่าช้า
คิวลำดับความสำคัญ
-
คิวข้อความที่ส่งไม่สำเร็จ
พยายามส่งข้อความอีกครั้ง
โหมดการดึงข้อมูล

แบบดึงและแบบพุช

การเผยแพร่ข้อความ
การติดตามข้อความ
การสะสมข้อความ
การคงอยู่
การติดตามข้อความ
การกรองข้อความ
ผู้เช่าหลายราย
หลายโปรโตคอล

เข้ากันได้กับ RocketMQ

หลายภาษา

รองรับไคลเอนต์ในภาษาการเขียนโปรแกรมหลายรายการ

การจำกัดผลลัพธ์

มีการวางแผน

การส่งข้อความตามลำดับ

ลำดับข้อความจะคงอยู่ในคิว

การรักษาความปลอดภัย

การตรวจสอบสิทธิ์ SSL

ข้อความเกี่ยวกับธุรกรรม
$1.74
USD/ชั่วโมง

DMS for RabbitMQ

คิวล่าช้า
คิวลำดับความสำคัญ

การตั้งค่าที่แนะนำ: 0–10

คิวข้อความที่ส่งไม่สำเร็จ
พยายามส่งข้อความอีกครั้ง
-
โหมดการดึงข้อมูล

แบบดึงและแบบพุช

การเผยแพร่ข้อความ
การติดตามข้อความ

เมื่อการดึงข้อความได้รับการยอมรับแล้ว RabbitMQ จะได้รับแจ้งว่าสามารถลบข้อความได้

การสะสมข้อความ
การคงอยู่
การติดตามข้อความ

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

การกรองข้อความ

ไม่รองรับโดยตรง แต่สามารถสร้างการหุ้มได้

ผู้เช่าหลายราย
หลายโปรโตคอล

RabbitMQ ทำงานด้วย AMQP

หลายภาษา

RabbitMQ เขียนด้วยภาษา Erlang และรองรับไคลเอนต์ในภาษาการเขียนโปรแกรมหลายรายการ

การจำกัดผลลัพธ์

การจำกัดผลลัพธ์ตามเครดิตต่อโปรดิวเซอร์ ซึ่งเป็นกลไกที่กระตุ้นให้เกิดการปกป้องจากภายใน

การส่งข้อความตามลำดับ

FIFO สำหรับการจัดคิวข้อความแบบเธรดเดียวเท่านั้นโดยไม่มีฟีเจอร์ขั้นสูง เช่น คิวล่าช้าหรือคิวลำดับความสำคัญ

การรักษาความปลอดภัย

การตรวจสอบสิทธิ์ SSL

ข้อความเกี่ยวกับธุรกรรม
$0.30
USD/ชั่วโมง

บริการอื่น ๆ

บริการอื่น ๆ