高並行性、高可用性

 

高い同時実行

主に二つの方法がありますが、システムの並行性を向上させます:

  • 垂直方向の拡張(スケールアップ)

  • 水平方向の拡張(スケールアウト)

 

前者スタンドアロン垂直拡張は、ハードウェアの性能を向上させる、またはスタンドアロン性能を向上させるフレームワークを、並行性を向上させるが、スタンドアロンの性能限界、高い並行性究極溶液又は後者のインターネット分散アーキテクチャ設計常に存在することができる水平拡張が。

 

インターネット階層化アーキテクチャは、実際のすべてのレベルでの水平展開も異なるであろう。

(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

おすすめ

転載: www.cnblogs.com/huilei/p/11103798.html