Microservices Patterns

With Examples in Java

出版社 Manning Publications
発売日 2018/11/19
ページ数 520
ISBN-13 9781617294549
お届け日 通常 12月12日~12月19日

通常価格 ¥5,499

税込 配送料は購入手続き時に計算されます。


44 reusable patterns to develop and deploy reliable production-quality microservices-based applications, with worked examples in Java

Key Features

44 design patterns for building and deploying microservices applications Drawing on decades of unique experience from author and microservice architecture pioneer Chris Richardson A pragmatic approach to the benefits and the drawbacks of microservices architecture Solve service decomposition, transaction management, and inter-service communication

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About The Book

Microservices Patterns teaches you 44 reusable patterns to reliably develop and deploy production-quality microservices-based applications. This invaluable set of design patterns builds on decades of distributed system experience, adding new patterns for composing services into systems that scale and perform under real-world conditions. More than just a patterns catalog, this practical guide with worked examples offers industry-tested advice to help you design, implement, test, and deploy your microservices-based application.

What You Will Learn

How (and why!) to use microservices architecture Service decomposition strategies Transaction management and querying patterns Effective testing strategies Deployment patterns

This Book Is Written For

Written for enterprise developers familiar with standard enterprise application architecture. Examples are in Java.

About The Author

Chris Richardson is a Java Champion, a JavaOne rock star, author of Manning’s POJOs in Action, and creator of the original CloudFoundry.com.

Table of Contents

  1. Escaping monolithic hell
  2. Decomposition strategies
  3. Interprocess communication in a microservice architecture
  4. Managing transactions with sagas
  5. Designing business logic in a microservice architecture
  6. Developing business logic with event sourcing
  7. Implementing queries in a microservice architecture
  8. External API patterns
  9. Testing microservices: part 1
  10. Testing microservices: part 2
  11. Developing production-ready services
  12. Deploying microservices
  13. Refactoring to microservices

DeepL 粗訳

**信頼性の高い本番品質のマイクロサービスベースのアプリケーションを開発およびデプロイするための 44 の再利用可能なパターンを、Java での実例を交えて紹介しています。



Microservices Patterns は、本番品質のマイクロサービス ベースのアプリケーションを確実に開発して展開するための、再利用可能な 44 のパターンを教えてくれます。この貴重な設計パターンのセットは、数十年にわたる分散システムの経験に基づいて構築されており、サービスを実世界の状況下で拡張して実行するシステムに組み立てるための新しいパターンが追加されています。単なるパターン・カタログではなく、実際に使用された例を示したこの実用的なガイドでは、マイクロサービス・ベースのアプリケーションの設計、実装、テスト、およびデプロイを支援するために、業界で実証されたアドバイスを提供します。


マイクロサービスアーキテクチャをどのように(そしてなぜ!)使用するか サービスの分解戦略 トランザクション管理とクエリのパターン 効果的なテスト戦略 デプロイメントのパターン




Chris Richardson は、Java チャンピオンであり、JavaOne のロックスターであり、Manning’s POJOs in Action の著者であり、オリジナルの CloudFoundry.com の生みの親でもあります。


  1. モノリシック地獄を脱出する
  2. 分解戦略
  3. マイクロサービスアーキテクチャにおけるプロセス間通信
  4. サガでトランザクションを管理する
  5. 設計するマイクロサービス・アーキテクチャにおけるビジネス・ロジック
  6. イベント・ソーシングを使用したビジネス・ロジックの開発
  7. マイクロサービス・アーキテクチャにおけるクエリの実装
  8. 外部 API パターン
  9. マイクロサービスのテスト。
  10. マイクロサービスをテストする: パート 1
  11. マイクロサービスをテストする: パート 2
  12. 運用可能なサービスを開発する
  13. マイクロサービスをデプロイする
  14. マイクロサービスへのリファクタリング