ビルド+ nginxのローカライズされたダイナミック・レンダリング・アーキテクチャへの001の主要な電気の供給業者のウェブサイトの非同期マルチレベルキャッシュデータ

上記のように、一般的に大規模な電力供給サイトの詳細ページアーキテクチャは、このコアアイデアです

二つのキーポイント:

  1. キャッシュデータ制作サービス
  2. nginxの上のHTMLテンプレート+ローカルキャッシュデータ

ストロークプロセスにストローク:

  1. アクセスへのnginxのユーザは、
    取得したデータは、すべてのメモリ操作するので、この急をローカルキャッシュnginxのリターンをレンダリングを開始します。
    ローカルキャッシュデータは、例えば10分の時間であります

  2. ローカルキャッシュ無効化nginxのは場合は
    、キャッシュからデータを取得し、Redisので返さ

  3. Redisの故障でデータが場合は
    、生産サービスのキャッシュとデータキャッシュからデータを取得します

  4. 生産・サービスは、データをキャッシュする
    ようにehcacheを使用すると、キャッシュを持っても、ローカル
    ので、私のキャッシュデータ更新することを、キュー・モニター製品の改良やその他のイベントを介してそれらを

  5. その他のサービスの
    商品、店舗、その他のサービスは、速やかにMQでのイベントへの修正を発行した商品と他の商品のイベントを変更するために取得するには、することができ
    、商品の生データへのアクセスを提供します。MySQLのデータベースから直接そこに照会することができます

その結果、実際には、大量のデータオフキャッシュブロック、層層ブロック同時によって

参照

-中国石シャン:億電力供給の詳細ページフローの戦闘システム(第二版):+高可用性キャッシュ・アーキテクチャサービスのアーキテクチャ+マイクロサービスアーキテクチャ
- Mrcodeノート

おすすめ

転載: www.cnblogs.com/codecheng99/p/12382090.html