ブラウザ間で直接ビデオ通話ができる裏側。HTTPやWebSocketの限界から、NAT越え(STUN/TURN)、SDP、ICE、UDPベースの通信まで徹底解説。
プロビジョニング(構築)と構成管理(設定)の使い分け。
「サーバーが存在しない」わけではない、運用責任のアウトソース。IaaSからFaaSへの進化、コールドスタート対策、イベント駆動型設計まで徹底解説。
現在の状態ではなく「起こった事実(イベント)」を保存するアーキテクチャの真髄。CRUDの限界からCQRSの必然性までを徹底解説。
なぜDocker単体では不十分だったのか。GoogleのBorgを起源とするKubernetesの設計思想、Control PlaneとWorker Nodeの構造、そしてPodの重要性まで深く解説します。
2PC(2フェーズコミット)の限界と結果整合性の受容。
ソフトウェアのリリースを'退屈な作業'にする技術。手動デプロイの恐怖からGitOpsまでの歴史と実践を紐解く。
フレームワークとビジネスロジックを分離する設計思想。
開発者とドメインエキスパートの言語の壁をどう壊すか。エリック・エヴァンスの哲学から学ぶ実践的アプローチ
なぜ「new」してはいけないのか、コンテナがもたらす疎結合。ハードコードされた依存関係の排除とハリウッドの原則に基づくIoCの概念を探求する。
テストはバグを見つけるためではなく、設計するために書く。
マーク&スイープから現代のZGC/Shenandoahへの歩み。手動メモリ管理の苦悩から、ミリ秒単位の停止時間を実現する最新技術までを徹底解説。
OSのプロセス・スレッド管理とイベントループの存在意義。
人間が書いたコードをコンパイラがどう魔改造しているか。
スポンジ構造という新しい暗号学的ハッシュの仕組み。
わずかなメモリで巨大なデータを判定・カウントする近似アルゴリズム。