Skip to Content
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
book

アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築

by 米久保 剛
July 2024
Beginner to intermediate
272 pages
5h 40m
Japanese
Shōeisha
Content preview from アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
112
まずは、業務機能の観点でシステムを論理的にサブシステムへ分割し
ます。このとき、ドメイン駆動設計(DDD)の分析手法により「境界づ
けられたコンテキスト」として分割を行う方法も有効です(境界づけら
れたコンテキストは、サービスの粒度としてマイクロサービスと相性が
よいと言われることも多いです)。
論理的な分割を行った後、物理的なサービス分割を検討します。モノ
リシックアーキテクチャと分散アーキテクチャそれぞれのメリットやデ
メリット、そしてサービスベースアーキテクチャやマイクロサービス
アーキテクチャなどのアーキテクチャスタイルが持つ特徴を踏まえて、
アーキテクチャドライバを実現する最善解を見つけるのです。
論理分割されたサブシステム(あるいは境界づけられたコンテキス
ト)の一つ一つが必ずしもマイクロサービスとなるとは限りません。最
初からすべてをマイクロサービスとしてシステムを構築することはアン
チパターンとされることもあります。なぜなら、システムの初期構築段
階から最適なサービス境界を見出すことはなかなか難しく、不用意で行
き過ぎた分割によって生み出された複雑さがシステムの運用保守コスト
を肥大化させてしまう危険性もあるからです。
トランザクション境界
サービスの分割において特に考慮しておきたいのはトランザクション
境界です。複数サービスをまたがる分散トランザクションは、とても扱
いが厄介な存在です。トランザクションの整合性を確実に担保するな
ら、2フェーズ・コミットをサポートするプロトコルやミドルウェアの ...
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

データ保護完全ガイド ―あらゆるデータの保全と回復を可能にする

データ保護完全ガイド ―あらゆるデータの保全と回復を可能にする

W. Curtis Preston, 佐野 泰之, 池田 祥孝
レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

レガシーコードからの脱却 ―ソフトウェアの寿命を延ばし価値を高める9つのプラクティス

David Scott Bernstein, 吉羽 龍太郎, 永瀬 美穂, 原田 騎郎, 有野 雅士

Publisher Resources

ISBN: 9784798185422