ITインフラ †
アーキテクチャ †
- 集約型/分散型
- 垂直分割型
- 水平分割型
- 地理分割型
3階層型システム †
止めないための仕組み †
冗長化 †
- サーバ内冗長化
- 電源・デバイスの冗長化
- ネットワークインターフェースの冗長化
監視 †
バックアップ †
性能を引き出すための仕組み †
性能指標 †
ボトルネック †
- CPUボトルネック
- メモリボトルネック
- ディスクI/Oボトルネック
- ネットワークボトルネック
- アプリケーションボトルネック
施策 †
WebAPI †
データベース †
- MySQL
- PostgreSQL
- Oracle
- SQL Server
NoSQL †
仮想化 †
用語 †
- フロントエンド
- バックエンド
- DNS
- NTP
- TLS(SSL)
- SLA
サーバアプリケーション開発 †
MVCパターン †
Model †
View †
Controller †
WebAPIの位置付け †
- 送受信するデータの形式をJSON形式やXML形式にして、インターフェース化したもの
- MVCパターンのViewの部分を限りなく小さくしたパターン
データ形式 †
状態管理 †
セッション †
Cookie †
ルーティング †
認証 †
ロギング †
セキュリティ †
ソフトウェアスタック †
理論 †
- 直列/並列
- 同期/非同期
- キュー
- 排他制御
- ステートフル/ステートレス
- 可変長/固定長
- データ構造
- 探索アルゴリズム
- キャッシュ
- 割り込み
- ポーリング
- I/Oサイズ
- ジャーナリング
- レプリケーション
- マスター/ワーカー
- 圧縮
- 誤り検出