この記事では、Webアプリケーション(特にバックエンド部分)を構築するときにハイレベルなパフォーマンスを達成しようとするなら考慮するべき、最も一般的な原則のいくつかを取り上げたいと思います。私は、自分自身の経験から、主にPHPの世界で使われるいくつかの例、設計パターン、慣例やツールについて書きますが、ここで説明する概念は、どんな言語やフレームワークにも必ず当てはまると思います。 手短に言うと、基本ルールは次の6つです。 ルール1 . 時期尚早な最適化を回避する ルール2 . 最小限の作業で問題を解決する ルール3 . 今すぐやらなくてもいい作業は延期する ルール4 . 使えるときはキャッシュを使う ルール5 . リレーショナルデータベースのN+1問題を理解し、回避する ルール6 . 可能ならアプリケーションに水平スケーラビリティをもたせる ルール1: 時期尚早な最適化を回避する Donal
CEDEC2021 ダウンロード時間を大幅減!~大量のアセットをさばく高速な実装と運用事例の共有~ SEGADevTech
ビルゲイツ、ポール・アレンに次ぐ3番目の役員はなんと日本人だったということをご存知だろうか。マイクロソフト米国本社の副社長を務めていた西和彦氏(59)がホリエモンチャンネルに出演し、ビルゲイツと喧嘩して大損した話を披露した。 マイクロソフトがまだ大きな会社になる前、早稲田大学の学生だった西和彦氏は大学の図書館でマイクロソフトのことを知り、ビルゲイツに直接会いにいった。 親睦を深めた後、マイクロソフトの日本代理店としてアスキー・マイクロソフトを設立。二人三脚で事業を拡大していき、上々する際に株式をもらう約束をしていたが、ビルゲイツと喧嘩してしまいあえなく離散。今でいえば6000億円もの株式をみすみす手放してしまったことになる。 「俺は馬鹿だったんだよ。10年間惜しいことをしたなぁと後悔したよ…」 堀江貴文「何で6000億もの株がもらえる状態だったかというと、西さんがすごく重要なことをやってい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く