1 पॉइंट द्वारा GN⁺ 2024-09-19 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Mnesia को बदलने के लिए विकसित किया गया वैकल्पिक schema data store Khepri अब पूरी तरह समर्थित है
  • AMQP 1.0 अब हमेशा सक्षम रहने वाला core protocol है
    • AMQP 1.0 implementation अब कहीं अधिक efficient है। कुछ workloads में अधिकतम throughput 3.13.x की तुलना में 2 गुना से भी अधिक है
  • checkpoints का उपयोग करके node startup पर efficient sub-linear Quorum Queue recovery
  • Quorum Queue अब priority को support करती है (हालांकि सामान्य queue की तरह बिल्कुल उसी तरीके से नहीं)
  • AMQP 1.0 clients अब topology को AMQP 0-9-1 clients के समान तरीके से manage कर सकते हैं
  • AMQP 0-9-1 entities के साथ interact करने के लिए इस्तेमाल किए जाने वाले AMQP 1.0 conventions (address format) अब समझने में आसान हैं
  • कई वर्षों से deprecated स्थिति में रही classic queue mirroring (replication) को हटा दिया गया है
    • replicated messaging data types के लिए quorum queue और/या stream का उपयोग करें
    • non-replicated classic queue बनी हुई है और इसका development जारी है
  • classic queue storage efficiency में सुधार हुआ है: खासकर recovery time और multi MiB message storage के मामले में
  • कई enabled plugins वाले और disk से recover करने के लिए बहुत कम data रखने वाले nodes अब 20-30% तेजी से start होते हैं
  • नया exchange type: Local Random Exchange

Breaking Change

  • classic queue अब Non-Replicated Queue Type है
  • Quorum Queue में अब default redelivery limit (20) है
  • CQv1 storage implementation हटा दी गई है
  • cluster_formation.randomized_startup_delay_range.* setting हटा दी गई है
  • maximum message size का default मान अब 16MiB है (पहले 128MiB)

1 टिप्पणियां

 
GN⁺ 2024-09-19
Hacker News की राय
  • RabbitMQ को लंबे समय से एक छिपे हुए गुप्त हथियार की तरह माना जाता रहा है

    • "scale" की समस्या के कारण यह बहुत बड़े user base के लिए उपयुक्त नहीं है, लेकिन दस लाख से कम users के लिए शानदार है
    • कई लोग grpc जैसी चीज़ों का उपयोग करके अपना खुद का pubsub बनाते हैं, लेकिन शुरुआती development stage में RabbitMQ का उपयोग करना कहीं बेहतर है
  • इस release में नया AMQP 1.0 implementation, नई quorum queue features, और नया schema data store (Khepri) शामिल है

  • लिंक किया गया GitHub page 404 error देता है, लेकिन release notes यहाँ देखे जा सकते हैं

  • RabbitMQ को VMware ने विकसित किया है, जिसे Broadcom ने अधिग्रहित किया था

    • उम्मीद है कि acquisition के बाद भी इस पर असर नहीं पड़ा होगा
  • RabbitMQ एक native MQTT broker के रूप में भी काम कर सकता है

  • जानकारी के लिए, NATS भी MQTT को support करता है

  • सोच रहा हूँ कि SNS/SQS से RabbitMQ पर migrate करने की वजह क्या होगी

    • हमारा SaaS प्रति सेकंड लगभग 20 events process करता है
  • जानना चाहूँगा कि क्या यह Jepsen-style tests पास करता है

  • EMQX, NanoMQ, FlashMQ की तुलना में इसके फायदे और नुकसान क्या हैं, यह जानना चाहूँगा

  • ऐसा लगता है कि RabbitMQ के लिए अब free support नहीं है

  • सोच रहा हूँ कि क्या Celery डिफ़ॉल्ट रूप से RabbitMQ के साथ compatible है