|
内容紹介・もくじなど
著者プロフィール
クレップマン,マーティン(クレップマン,マーティン)
英国ケンブリッジ大学の准教授であり、分散システムと暗号プロトコルの講義を担当している。2017年に出版された本書の初版により、データシステムの第一人者としての地位を確立した。分散システムの研究を通じて、ローカルファーストソフトウェアの潮流を生み出す一助となった。以前はLinkedInやRapportiveなどのインターネット企業でソフトウェアエンジニアおよび起業家として、大規模データインフラストラクチャに携わっていた クレップマン,マーティン(クレップマン,マーティン)
英国ケンブリッジ大学の准教授であり、分散システムと暗号プロトコルの講義を担当している。2017年に出版された本書の初版により、データシステムの第一人者としての地位を確立した。分散システムの研究を通じて、ローカルファーストソフトウェアの潮流を生み出す一助となった。以前はLinkedInやRapportiveなどのインターネット企業でソフトウェアエンジニアおよび起業家として、大規模データインフラストラクチャに携わっていた |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
現代の分散システム設計において、データの扱いは重要な課題です。システムは、スケーラビリティ、一貫性、信頼性、効率性、保守性を維持する必要があり、そのためにリレーショナルデータベース、NoSQLデータストア、データウェアハウス、データレイク、クラウドサービス、オンプレミスのサービス…(続く)
現代の分散システム設計において、データの扱いは重要な課題です。システムは、スケーラビリティ、一貫性、信頼性、効率性、保守性を維持する必要があり、そのためにリレーショナルデータベース、NoSQLデータストア、データウェアハウス、データレイク、クラウドサービス、オンプレミスのサービス、組み込みデータベースなどのツールが数多く存在します。本書は、データを処理し、保存するさまざまなテクノロジーの特性を詳しく解説することで、ツールの長所と短所を理解し、システムが抱える課題や用途に適した選択肢を見つける手助けをします。第2版では、第1版の内容をもとに、新しいテクノロジーや最新の動向を取り入れてアップデートしています。現代のデータシステムを構築する際に生じるさまざまな選択肢とトレードオフを整理しながら、主要なクラウドサービスがスケーラビリティ、耐障害性、一貫性をどのように実現しているのかを解説します。普段利用しているシステムの内部の仕組みを理解し、現代のデータベースや分散システムを支える基本原理を学べる一冊です。
もくじ情報:データシステムアーキテクチャにおけるトレードオフ;非機能要件を定義する;データモデルとクエリ言語;ストレージと検索;エンコーディングと発展性;レプリケーション;シャーディング;トランザクション;分散システムの厄介な問題;一貫性と合意;バッチ処理;ストリーム処理;ストリーミングシステムの哲学;正しいことをする