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

  • データ指向アプリケーションデザイン 信頼性、拡張性、保守性の高い分散システム設計の原理
  • データ指向アプリケーションデザイン 信頼性、拡張性、保守性の高い分散システム設計の原理
ページ数
634p
ISBN
978-4-87311-870-3
著者情報
クレップマン,マーティン(クレップマン,マーティン)(Kleppmann,Martin)
イギリス、ケンブリッジ大学の分散システム研究者。以前はLinkedInやRapportiveなどのインターネット企業でソフトウェアエンジニア兼起業家として、大規模なデータインフラストラクチャに取り組んできた。カンファレンスのスピーカー、ブロガー、そしてオープンソースのコントリビューターでもある

斉藤 太郎(サイトウ タロウ)
東京大学理学部情報科学科卒。情報理工学Ph.D。データベース、大規模ゲノムデータ処理の研究に従事。その後、スタートアップであるTreasure Data(2019年現在ではArmに買収され、Arm Treasure Dataとなっている)に加わり、アメリカ、シリコンバレーを拠点に活動中。日本データベース学会上林奨励賞受賞。OSSを中心にプログラミングやデータ処理を簡単にするためのプロダクトを作成している

玉川 竜司(タマガワ リュウジ)
Sky株式会社でソフト開発を行っている

¥5,060 税込

23 nanacoポイント

23 セブンマイル

セブン-イレブン受取り(送料無料)

発送目安

発売日(発売日以降は当日)~2日で発送

宅配(送料¥550税込)

発送目安

発売日(発売日以降は当日)~2日で発送

交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。

商品説明

現代の分散システム設計においてデータの扱いは重要な課題です。本書は、データを処理し、保存するさまざまなテクノロジーの特性を詳述することで、ツールの長所と短所を理解し、システムの課題と使用するアプリケーションに適した選択肢の発見を助けます。本書では、データの量や複雑さ、変化が課題となるアプリケーションを「データ指向」と名づけ、データ指向アプリケーションの設計を支える基本的な概念を解説します。そしてレプリケーション、パーティション、トランザクションなど分散データベースについて扱い、さらにバッチ処理、ストリーム処理など、データセットの取り出しや結合について解説します。データ処理のテクノロジーを総覧し、特性やトレードオフを詳述する本書はソフトウェアエンジニア、アーキテクト必携の一冊です。

目次

第1部 データシステムの基礎(信頼性、スケーラビリティ、メンテナンス性に優れたアプリケーション
データモデルとクエリ言語
ストレージと抽出
エンコーディングと進化)
第2部 分散データ(レプリケーション
パーティショニング
トランザクション
分散システムの問題
一貫性と合意)
第3部 導出データ(バッチ処理
ストリーム処理
データシステムの将来)

商品詳細

出版社名
オライリー・ジャパン
サイズ
24cm
対象年齢
一般
フォーマット
単行本
原題
原タイトル:Designing Data‐Intensive Applications

注意事項

本の帯に関して
帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。
版・表紙について
版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。

あなたへのおすすめ