Designing Data‑Intensive Applications

『データ指向アプリケーションデザイン ――信頼性、拡張性、保守性の高い分散システム設計の原理』Part 3 導出data

Part3 導出data 目的 複数の異なるdata systemを結合 → 一貫したapplication archtectureにすることのproblemを検証 ⅲ-1 Systems of Recordと導出data dataを保存し処理するsystemの2分類 Systems of Record (a.c.a. Source of truth) normalized(正規化) 導…

『データ指向アプリケーションデザイン ――信頼性、拡張性、保守性の高い分散システム設計の原理』Part 2 分散データ

Part 2 distributed data 目的 Part 1: 単一のマシンにデータを保存. Part 2: 複数マシンにデータを保存. 複数マシン保存の目的 scalability: 負荷分散 耐障害性,高可用性 latency !1 高負荷へのscaling simple: scale up(vertical) 共有memory archtectu…

『データ指向アプリケーションデザイン ――信頼性、拡張性、保守性の高い分散システム設計の原理』Part 1 データシステムの基礎

Part 1 データシステムの基礎 Ch01 信頼性,スケーラビリティ,メンテナンス性にすぐれたアプリケーション 目的 データ指向であり,演算指向でない データ指向アプリケーションの機能 DB cache search idx stream処理 batch処理 データシステムの原理と実用…