複数のPodでMediaServiceを正しいようにし、2つを実行します

FeatureMediaService
出荷済み
2026年9月4日 20:20 UTC
プロフィール
Kamo
コンテンツ
6ef1e59

MediaService は、単一のレプリカしか実行されていないため、そのデプロイはトータルチャットアウト率でした。 OOM は同じでした。 コード内のすべての理由で2つを実行できません。 1. 速いブロッカーは入って来ます。 enableSimpleBroker は変換を意味し、WebSocket だけが到達します 呼び出しをするポッドに接続します。 Thirteen のリレー コントローラーは既にこれを正しく処理しました 正規のディスパッチャ(キューグループなし)でNATSにサブスクライブすることで、すべてのPodがすべて受信されます。 メッセージ) ローカルで再出版する 他の電話サイトが13件見つかりませんでした。 プレゼンス、未読バッジ、応答付与、WebRTC提供/answer/ICE、着信通知 — そして、それぞれが意図した聴衆の約半分に届けられます。 StompFanout は、既に使用しているリレーのパターンを一般化します: {destination, payload} を公開します。 1つのコアNATSの対象となるすべてのPodは、そのブローカーにそれを中継します。 コアNATS、ジェットストリームではなく、 これらは、値が再生されず、被写体を覆うストリームがないため、生計イベントです。 コアNATSもパブリッシャーに配信されるため、 send() はローカルでも書き込みません。 ここに2回配達します。 NATSダウンすると、ローカル送信に戻ってきます。 プラットフォームは以前からやった。 2. 個々の構成のコンシューマーは、排他的な耐久性を発揮します。 ChatSessionSubscriptionManager は、 チャットセッションGUIDの後、JetStream耐久性、耐久性のあるプッシュコンシューマーは正確に1つを認めます 購読者。 2番目のPodのバインドは[SUB-90012]を拒否し、ソケットが上陸したすべてのメンバーは メッセージ、読み取りレシートなし、メンバー追加イベントなし、エラーなし。 今、エピヘムアルコンシューマー:サーバーに頼る、ポッドごとに衝突する名前はありません。 この再試行は、衝突の新鮮な耐久性のある名前を発明しました。 働いたし、漏れた 恒久的なサーバーサイドの消費者/コリジョンごと削除されたものはありません。 3. より活気づけられた名前のDURABLES、仕事によって反対の処置を必要として下さい。 変換 VOIP STOMP リレーは、コアディスパッチャではなく、JetStream を通過しました。 すべてのポッドが受けなければならないので、排他的なバグ — 今、エピヘムアル。 チャットメール通知、ソーシャル インバウンド消費者とマーケティングコンバージョンコンシューマーは、まさにONCEを実行しなければなりません。 耐久性のあるグループに参加し、生存者はポッドが死ぬときに仕事を選ぶことを意味します。 メディア ルートのスティッキー セッションはオプションではありません: これらの STOMP クライアントは SockJS を使用します。 xhr-streaming/xhr-polling フォールバックが 1 つの接続で立っている HTTP リクエストが複数あります。 1つのPodのメモリに住んでいるセッション状態に対して。 ラウンドロビンはそれを破ります。 ingressroute.yaml を参照してください。 レプリカ1→2. 367テストパス.

すべての変更

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る