アリ雲MQ

アリクラウドミドルウェアサービスの多くで非常に強力なミドル参照サービスは、オープンソースのRabbitMQのに比べ、企業のインターネットアーキテクチャのかけがえのない役割が果たしている、アリのメッセージキューMQはアリ1000の+コアアプリケーションの内部を使用して生活する余裕が、二から一一アリ取引、商品、マーケティング、および他のコアの検証リンク本物のシーンの後に数千のメッセージ日、安定性と信頼性の高い、何回も回します!アリ内部製品名:MetaQ、通知

効果

  • 淘宝網は、メッセージングミドルウェアMQ ----非同期デカップリング、負荷シフトを導入しました
  • MQメッセージング・ミドルウェア・アクション等、負荷分散、配布、キャッシュの効果があり、変圧器を再生

機能

  • 各メッセージは、複数のコンシューマを持つことができ、消費者はニュースを受け取るために購読することができます

基本コンセプト

  • トピック:トピックによるメッセージの件名、メッセージを入力し、分類のメッセージ
  • タグ:タグメッセージ、メッセージの2種類のトピックに分割更にメッセージ分類
  • producerId:プロデューサのクラスを識別し、このグループは、通常、メッセージて送信のタイプを生成し、送信論理が一致しています
  • ConsumerID:典型的には、消費者とメッセージクラスのセットを受信消費者クラス識別子、論理的かつ一貫消費
  • メッセージID:グローバルに一意のメッセージ識別子、MQは、メッセージを一意に識別するために、システムによって自動的に生成しました
  • MessageKey:一意のサービスロジックを識別するメッセージプロデューサ(プロデューサ)によって提供されるメッセージサービス識別子、
  • サブトピック:トピックトピックの下MQTTトピック、二次、三次、あるいはサブクラスは、コード使用に直接適用する必要が配置されています。
  • クライアントID:MQTTクライアントIDは、クライアントごとに一意の識別子である、世界的に固有の要件、同じクライアントID接続MQTTサービスを使用するには、一定のルールを遵守するため、ユーザのClientIDの必要性によって設定されたMQの制約を拒否されます。

MQを送信するには、3つの方法

1、信頼性の高い伝送同期:シナリオ広く使われている、例えば、重要な通知メッセージ、ショートメッセージ登録通知、SMSのマーケティングシステム

2、信頼性の高い非同期伝送:リンクは、一般的に、応答時間RTのトラフィックシナリオに敏感、時間がかかります

3、片方向伝送:いくつかの非常に短い時間のかかる、ではなく、このようなログの収集など、シーンの高い信頼性要件、

TPSを送信 送信フィードバック結果 確実
同期伝送 速いです 持っています 失われていません
非同期伝送 速いです 持っています 失われていません
単一指向性を送信 最速 ノー 失われる可能性があります

おすすめ

転載: www.cnblogs.com/du-z/p/12622476.html