業務サーバ用アプリケーションにする必要が見つけ、開発を続けてクラスタを。
クラスタと分散型の違い
進化:混沌状態(1台のサーバー上のすべてのもの) - >独立したサーバ] - > [クラスタ - >分散型変換 - >マルチクラスタ展開
各クラスタはそれはまだ配布されています。
ユーザーは拡大を続け、必要性は、リモート展開します
スプリットの寸法
システム寸法:ビジネス・ロジックによって分割
機能寸法:例えば、ビジネスで解像度に応じて機能を継続するために、バウチャーシステムに分割されました
読み取りと書き込みの寸法:読み取りキャッシュは、サービスのパフォーマンスを提供するために使用することができます
キュー
コアは穏やか処理非同期キューイングメカニズムであります
分散トランザクションのメッセージキューの実装
要約:
キャッシュ
主にRedisのアプリケーション層を導入
キャッシュポリシー(共通戦略)
上記のデータは、非アトミック操作ので矛盾しています。
高いキャッシュコンポーネント要件については、次の戦略は、一般的に無料のオープンソースのキャッシュを提供していない、あなただけの商業購入することができます。
キャッシュの問題が発生した(なだれ、浸透)
ブルームフィルタ
少しプルを入力して、私は役に立たない感じINT。推奨しません。
ダウングレード(ダウングレードサービス)
システムの機能は、書き込みサービス低下を格下げする。Diucheがポールハンサムとして理解することができます。
どのようにダウングレードします
限定的
拒絶反応は、毎秒インタフェース100回のリクエストの例を拒否するとき、過剰は拒否しました。
例えば、複雑なデータベースクエリ、無駄、無駄なダウングレード、サービスの直接拒否の限られた流れをキャッシュします。