絵で見てわかるマイクロサービスの仕組み(エデミテワカルマイクロサービスノシクミ)
ソフトウェア工学・設計- 著者:
- 樽澤 広亨/佐々木 敦守/森山 京平/松井 学/石井 真一/三宅 剛史(タルサワ ヒロユキ/ササキ アツモリ/モリヤマ キョウヘイ/マツイ マナブ/イシイ シンイチ/ミヤケ ツヨシ)
- 出版社:
- 翔泳社
- 出版日:
- 2021年07月12日頃
- ISBN:
- 9784798165431
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
DX 実現のための基礎技術“マイクロサービス”のポイントを手早く習得
マイクロサービスとは何でしょうか?
小さな粒度のソフトウェアコンポーネントのことでしょうか?
いえいえ、その本質は違います。
マイクロサービスとは、サービス指向の革新的ソフトウェアアーキテクチャに加え、
コンテナや Kubernetes といったアプリケーションランタイム、 CI/CD や
アジャイルプロセスなどの開発手法、 REST やメッセージングなどによる
アプリケーション連携形態を包含する、クラウドネイティブコンピューティングの
包括的なアーキテクチャスタイルです。
本書では、マイクロサービスを、クラウドネイティブ時代のアーキテクチャスタイル
として捉えて、マイクロサービス流のソフトウェアアーキテクチャに加えて、
コンテナ、 Kubernetes 、サービスメッシュ、 DevOps 、ハイブリッド&マルチクラウド
など、 DX を支えるクラウドネイティブテクノロジーの全体像を解説します。
DX 実現のための最新技術動向を知りたい方、クラウドネイティブコンピューティング
の概要を理解したい方、そしてマイクロサービスに興味をお持ちの技術者にとって、
本書はおすすめの一冊です。本書でマイクロサービスの本質とポイントを学び、
「 2025 年の崖」を飛翔のきっかけとしてください。
技書の森解説
「マイクロサービスとは、ソフトウェアを小さな部品に分割することだ」という理解は、半分しか合っていません。本書はマイクロサービスを、サービス指向のアーキテクチャに加えて、コンテナや Kubernetes というランタイム、 CI/CD やアジャイルといった開発手法、 REST やメッセージングによる連携形態まで包含した、クラウドネイティブな開発と運用の全体を貫く 1 つのアーキテクチャスタイルとして描き直します。樽澤広亨氏、佐々木敦守氏、森山京平氏、松井学氏、石井真一氏、三宅剛史氏の共著で、 2021 年 7 月に翔泳社から刊行されました。
書名のとおり図を多用して概念を説明する概説書であり、特定製品のハンズオンではありません。 DevOps やサービスメッシュ、マルチクラウドとハイブリッドクラウドまで、要素技術を 1 つずつ図解しながら、それらがなぜセットで語られるのかという関係性を示していきます。個々のツールのコマンドではなく設計思想のレベルで整理されるため、 Web アプリケーションの開発か運用の経験が少しあれば読み通せる難易度です。
モノリシックなシステムの改修に携わりながら「次はマイクロサービスで」という号令に具体像を持てずにいるエンジニアや、技術選定の議論についていきたいリーダー層が、共通言語としての全体地図を手に入れるのに向いた本です。ここで得た見取り図があれば、 Kubernetes などの個別技術の専門書へ迷わず進めます。
言及 Qiita 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
関連記事
インフラ / クラウド本ガイド - AWS や Docker を本で学ぶ
クラウドインフラ、コンテナ、IaC を学べる技術書の選び方と学習順序を紹介。インフラ本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
AWS 本の選び方 - 全体像 / 構築 / 設計 / 運用 / セキュリティの 5 視点
AWS を学ぶ技術書の選び方を「全体像 / 構築 / 設計 / 運用 / セキュリティ」の 5 視点で整理。公式ドキュメントと本の役割分担、資格対策書の位置づけまで、2026 年 8 月時点の定番書で AWS 独学のルートを解説します。
技術書の中古本 / 古本の賢い買い方 - 安く手に入れて賢く学ぶ
技術書を中古で買うときの判断基準と注意点を解説します。中古で買っていい本と新品で買うべき本の見分け方、状態チェックのポイントを紹介。
関連用語
マイクロサービス
1 つの大きなアプリケーションを複数の小さなサービスに分割し、それぞれが独立してデプロイ / スケール可能な状態で協調動作するアーキテクチャパターン
アーキテクチャ
システム全体の構造設計。コンポーネントの分割と関係を決める最上位の設計判断
C4 Model
ソフトウェアアーキテクチャを 4 つの抽象レベルで図示するモデル
オニオンアーキテクチャ
ドメインロジックを中心に据え、外側の層が内側に依存する同心円状のアーキテクチャ
YAGNI
You Aren't Gonna Need It - 今必要でない機能を先回りして実装しない原則
クリーンアーキテクチャ
ビジネスロジックを外部の技術的詳細から分離し、依存関係を内側に向けることで変更に強い設計を実現するアーキテクチャ原則