- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-11-30T03:08:18+00:00","default:admin","admin")
#author("2020-11-30T06:05:59+00:00","default:admin","admin")
*ITインフラ [#i153bf8d]
**アーキテクチャ [#bdb5d69a]
-集約型分散型
-集約型/分散型
-垂直分割型
-水平分割型
-地理分割型
**3階層型システム [#aa799cb8]
-[[サーバーとは?WEB3層構造におけるサーバーの種類:サーバーとは?WEB3層構造におけるサーバーの種類]]
-[[Web3層構造~Webサーバ・APサーバ・DBサーバ~:https://qiita.com/jamjamjam/items/25662784a74866963d47]]
-[[なぜAPサーバーをWebサーバーとして利用しないのか:https://qiita.com/yCroma/items/e46476e2ac7c372bb2a3]]
**止めないための仕組み [#uda49c9a]
***冗長化 [#ha29b995]
-サーバ内冗長化
--電源・デバイスの冗長化
--ネットワークインターフェースの冗長化
-ストレージ冗長化
--RAID
---RAID10
---RAID5
-負荷分散
***監視 [#f1984792]
-死活監視
-ログ監視
-性能監視
***バックアップ [#ifc77701]
-バックアップ
-レプリケーション
**性能を引き出すための仕組み [#q169bc78]
***性能指標 [#u9864aa8]
-レスポンス
-スループット
***ボトルネック [#s7057824]
-CPUボトルネック
-メモリボトルネック
-ディスクI/Oボトルネック
-ネットワークボトルネック
-アプリケーションボトルネック
***施策 [#u4a6c485]
-スケールアップ
-スケールアウト
-負荷分散
**WebAPI [#zc33b918]
-REST
**データベース [#f77ebabe]
-MySQL
-PostgreSQL
-Oracle
-SQL Server
**NoSQL [#vda8e284]
**仮想化 [#m3cc4201]
-仮想マシン
-コンテナ
**用語 [#be0d78fd]
-フロントエンド
-バックエンド
-DNS
-NTP
-TLS(SSL)
-SLA
-JSON
*サーバアプリケーション開発 [#m6bf36ad]
**MVCパターン [#n728c1a6]
-[[MVCモデルとは?フレームワークを使う前に知っておきたい!:https://snome.jp/framework/mvc-model/]]
-[[MVCモデルについて:https://qiita.com/s_emoto/items/975cc38a3e0de462966a]]
***Model [#of69981a]
***View [#ibcf88fd]
***Controller [#v7af8e64]
***WebAPIの位置付け [#l80e824f]
-送受信するデータの形式をJSON形式やXML形式にして、インターフェース化したもの
-MVCパターンのViewの部分を限りなく小さくしたパターン
**データ形式 [#s862274b]
-HTML
-JSON
-XML
**状態管理 [#seeb5a1b]
***セッション [#a0401857]
***Cookie [#la0511b4]
**ルーティング [#p29801f0]
**認証 [#y6038e79]
**ロギング [#r26acda0]
**セキュリティ [#i236ac18]
**ソフトウェアスタック [#v7216ff0]
-Node.js
-.NET Core
--[[ASP.NET Core MVC で Web アプリを作成する:https://docs.microsoft.com/ja-jp/aspnet/core/tutorials/first-mvc-app/?view=aspnetcore-3.1]]
*理論 [#a41d0f03]
-直列/並列
-同期/非同期
-キュー
-排他制御
-ステートフル/ステートレス
-可変長/固定長
-データ構造
--配列
--連結リスト
-探索アルゴリズム
--ハッシュ
--ツリー
-キャッシュ
-割り込み
-ポーリング
-I/Oサイズ
-ジャーナリング
-レプリケーション
-マスター/ワーカー
-圧縮
-誤り検出