アーキテクチャ戦略

 

 

 

 

業務サーバ用アプリケーションにする必要が見つけ、開発を続けてクラスタを

 

 

 クラスタと分散型の違い

 

 

 

 進化:混沌状態(1台のサーバー上のすべてのもの) - >独立したサーバ] - > [クラスタ - >分散型変換 - >マルチクラスタ展開

 

 

各クラスタはそれはまだ配布されています。

ユーザーは拡大を続け、必要性は、リモート展開します

 

 

 

 スプリットの寸法

システム寸法:ビジネス・ロジックによって分割

機能寸法:例えば、ビジネスで解像度に応じて機能を継続するために、バウチャーシステムに分割されました

読み取りと書き込みの寸法:読み取りキャッシュは、サービスのパフォーマンスを提供するために使用することができます

キュー

コアは穏やか処理非同期キューイングメカニズムであります

 

 

分散トランザクションのメッセージキューの実装

 

 

 

 

 

 

 

 

 

 

 

 要約:

 

 

キャッシュ

 

主にRedisのアプリケーション層を導入

キャッシュポリシー(共通戦略)

 

 

 

 

 

 

 

 

 

 上記のデータは、非アトミック操作ので矛盾しています。

 

 

 

 

 

 

 

 

 

 

 高いキャッシュコンポーネント要件については、次の戦略は、一般的に無料のオープンソースのキャッシュを提供していない、あなただけの商業購入することができます。

 キャッシュの問題が発生した(なだれ、浸透)

 

 

 

 

 

 

 

 

 

 

 

 

 ブルームフィルタ

 

 

 

 

 

 

 

 

少しプルを入力して、私は役に立たない感じINT。推奨しません。

ダウングレード(ダウングレードサービス)

 システムの機能は、書き込みサービス低下を格下げする。Diucheがポールハンサムとして理解することができます。

 

 

 どのようにダウングレードします

 

 

 

 

 

限定的

拒絶反応は、毎秒インタフェース100回のリクエストの例を拒否するとき、過剰は拒否しました。

 

 

例えば、複雑なデータベースクエリ、無駄、無駄なダウングレード、サービスの直接拒否の限られた流れをキャッシュします。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/moveofgod/p/12555054.html