高い同時実行
主に二つの方法がありますが、システムの並行性を向上させます:
-
垂直方向の拡張(スケールアップ)
-
水平方向の拡張(スケールアウト)
前者スタンドアロン垂直拡張は、ハードウェアの性能を向上させる、またはスタンドアロン性能を向上させるフレームワークを、並行性を向上させるが、スタンドアロンの性能限界、高い並行性究極溶液又は後者のインターネット分散アーキテクチャ設計常に存在することができる水平拡張が。
インターネット階層化アーキテクチャは、実際のすべてのレベルでの水平展開も異なるであろう。
(1)リバースプロキシ層は、「DNSポーリング」アプローチによって、水平であってもよいです。
(2)サイトレベルは nginxのによって水平方向であってもよいです。
(3)サービス層はサービス接続プールを通って水平に延びてもよいです。
(4)データベースは、データレベル範囲、またはデータのハッシュ方法に応じて拡張することができます。
ハイアベイラビリティ
主に二つの方法がありますが、システムの並行性を向上させます:
-
垂直方向の拡張(スケールアップ)
-
水平方向の拡張(スケールアウト)
前者スタンドアロン垂直拡張は、ハードウェアの性能を向上させる、またはスタンドアロン性能を向上させるフレームワークを、並行性を向上させるが、スタンドアロンの性能限界、高い並行性究極溶液又は後者のインターネット分散アーキテクチャ設計常に存在することができる水平拡張が。
インターネット階層化アーキテクチャは、実際のすべてのレベルでの水平展開も異なるであろう。
(1)リバースプロキシ層は、「DNSポーリング」アプローチによって、水平であってもよいです。
(2)サイトレベルは nginxのによって水平方向であってもよいです。
(3)サービス層はサービス接続プールを通って水平に延びてもよいです。
(4)データベースは、データレベル範囲、またはデータのハッシュ方法に応じて拡張することができます。
REF
https://mp.weixin.qq.com/s/p0LsxT-JUS7zYg23M7nupQ
https://mp.weixin.qq.com/s/bEkd2lcuK59Gpncuvyj1Ww