ablog

不器用で落着きのない技術者のメモ

システムの水平分割と垂直分割

一人でブレスト中。。。


  • 垂直分割は役割分担、水平分割は作業分担。
  • 垂直方向にも水平方向にも分割するほど複雑になる。
  • 垂直分割は役割分担なので比較的分担しやすいが水平分割は作業の分割が難しい。
  • メインフレームとダム端末
  • クライアントサーバ
  • 多層アーキテクチャ(三層アーキテクチャなど)
  • ピア・ツー・ピアモデル
  • データストア層のシェアード・エブリシングとシェアード・ナッシング
    • シェアード・エブリシングは分割していない、シェアード・ナッシングは水平分割。
    • フロントエンドで水平分割していている場合、シェアード・エブリシングを使う場合、データストア層で直列化しないよう注意が必要。