Skip to Content
ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析
book

ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析

by Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani, 島田 浩二
October 2022
Beginner to intermediate
472 pages
7h 30m
Japanese
O'Reilly Japan, Inc.
Content preview from ソフトウェアアーキテクチャ・ハードパーツ ―分散アーキテクチャのためのトレードオフ分析

はじめに

著者のうちの二人、NealとMarkは前著『ソフトウェアアーキテクチャの基礎』(オライリー・ジャパン)[1]を執筆していた際に、内容を取り上げるのを諦めざるを得ない、込み入ったアーキテクチャの例に何度も遭遇した。そうした例は、簡単なソリューションを持たない、厄介なトレードオフの塊だった。二人はそうした例を「ハードパーツ」と名付け、脇に避けていった。執筆を終えた後、高く積まれた「ハードパーツ」の山を見た二人は、こう考えた。「これらの問題を現代のアーキテクチャで解決するのは、なぜこんなにも難しいんだろうか」

二人は、ハードパーツから一つずつ例を取り出し、それに取り組んでいった。アーキテクトのようにそれぞれの例に対してトレードオフ分析を行っていきながら、二人はトレードオフに至るまでのプロセスにも注意を払った。そうしてまず分かったのは、アーキテクチャ決定においてデータの重要性が増していることだった。誰がデータを参照でき、誰がデータを書き込めるのか、分析データと業務データの分離はどう管理するのか。こうした点が、アーキテクチャ決定で重要になっていたのだ。そこで、それらの分野の専門家にも参加してもらって、「アーキテクチャからデータへ」「データからアーキテクチャへ」という2つの角度からの意思決定を全面的に盛り込んでいった。

その結果が本書だ。本書では、現代のソフトウェアアーキテクチャにおける難題や、意思決定を難しくするトレードオフを多く取り上げ、読者自身の問題に同様のトレードオフ分析を適用する方法について解説する。

本書の表記

本書では、次の表記を使用する。

太字Bold
強調、重要な表現、新しい用語などを示す。
等幅Constant width
変数や関数の名前、データベース、データ型、環境変数、文、キーワードなどのプログラム要素とプログラムリストに使用する。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

バイオインフォマティクスデータスキル ―オープンソースツールを使ったロバストで再現性のある研究

バイオインフォマティクスデータスキル ―オープンソースツールを使ったロバストで再現性のある研究

Vince Buffalo, 片山 俊明, 川島 秀一, 鈴木 治夫, 山本 泰智, 酒匂 寛, 山村 吉信

Publisher Resources

ISBN: 9784814400065Other