Skip to Content
進化的アーキテクチャ ―絶え間ない変化を支える
book

進化的アーキテクチャ ―絶え間ない変化を支える

by Neal Ford, Rebecca Parsons, Patrick Kua, 島田 浩二
August 2018
Beginner to intermediate
240 pages
3h 2m
Japanese
O'Reilly Japan, Inc.
Content preview from 進化的アーキテクチャ ―絶え間ない変化を支える

3章漸進的な変更を支える技術

進化的アーキテクチャとは、複数の次元にわたる漸進的で誘導的な変化を支援するものである。

――我々の定義

2010年、Jez HumbleとDave Farleyの2人は、ソフトウェアプロジェクトの開発効率を向上させる開発プラクティスを集めた書籍、『継続的デリバリー』(KADOKAWA/アスキードワンゴ)[4]を刊行した。彼らは同書で自動化やツールを活用してソフトウェアを構築・リリースする仕組みを提供したものの、進化可能なソフトウェアの設計方法に関する枠組みはそこには含まれていなかった。進化的アーキテクチャでは、同書が示した開発プラクティスを前提としつつ、それらを活用して進化可能なソフトウェアを設計する方法を扱う。

我々の進化的アーキテクチャの定義には、漸進的な変更が含まれている。これは、アーキテクチャは小さく漸進的な変更を容易にしなければならないということを意味している。本章では、漸進的な変更を支えるアーキテクチャと、漸進的な変更の実現に使用されるいくつかの開発プラクティスについて説明する。これらは共に進化的アーキテクチャの重要な構成要素だ。そして、漸進的な変更の2つの側面である、開発(開発者がソフトウェアを構築する方法)と運用(チームがソフトウェアをデプロイする方法)について詳しく見ていく。

ここでは運用サイドの漸進的な変更の例を示す。まずは1章で紹介した漸進的な変更の例を、アーキテクチャとデプロイ環境に関する追加の詳細を肉付けするところから始める。本書での例に用いる部品販売業者であるPenultimateWidgetsは、図3-1に示すように、マイクロサービスアーキテクチャと開発プラクティスによって支えられたカタログページを持っている。

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

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Rustの練習帳 ―コマンドラインツールの作成を通してRustを学ぶ

Ken Youens-Clark, 中山 光樹
scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

scikit-learn、Keras、TensorFlowによる実践機械学習 第2版

Aurélien Géron, 下田 倫大, 長尾 高弘

Publisher Resources

ISBN: 9784873118567Other