出版社内容情報
変化に強いマイクロサービスを育てる再利用可能なパターンを網羅!
本書は、企業内の変化にリアルタイムで対応する「イベント駆動型マイクロサービス」の設計と構築を支援する実践ガイドです。基本原則から高度な応用、既存システムへの統合手法までを体系的に網羅。スキーマの進化に対応するイベントストリームの設計や、再利用可能なマイクロサービスの各種パターンを詳述しています。組織全体でデータを効率的に共有・活用し、優れたビジネス価値を生み出すシステムのエコシステムを構築するための指針を提供します。
【目次】
内容説明
イベント駆動マイクロサービスは、イベントストリームを活用し、組織全体で発生するデータや状態の変化にリアルタイムで対応するための最適なアプローチです。本書は、イベント駆動アーキテクチャの基本原則から、高度なマイクロサービスアプリケーションの実装までを包括的に解説する実践的なガイドです。第2版では、スキーマやイベント設計、結果整合性といった重要な概念を深く掘り下げるとともに、クラウドネイティブ環境やストリーミングSQLといった最新の技術動向にも対応しています。データのモデリングから、再利用可能な設計パターン、既存アーキテクチャへの統合手法までを学ぶことで、スケーラビリティと耐障害性に優れた疎結合なシステムを構築できるようになります。すべてのシステムを一度に移行するのではなく、ビジネスの成長に合わせて段階的に価値を生み出し、組織のデータを大規模に活用するための確かな指針を提供します。
目次
第1部 イベント駆動マイクロサービス入門(イベント駆動マイクロサービスを選ぶ理由;イベントとイベントストリームの基礎;イベント駆動マイクロサービスの基礎)
第2部 イベントとイベントストリーム(スキーマとデータコントラクト;イベントの設計;イベント駆動アーキテクチャと既存システムの統合;非正規化とイベント化;ステートフルなイベント駆動マイクロサービス;決定論的なストリーム処理;マイクロサービスによるワークフローの構築)
第3部 イベント駆動マイクロサービスフレームワーク(基本的なプロデューサー/コンシューマーマイクロサービス;ヘビーウェイトフレームワークによるマイクロサービス;ライトウェイトフレームワークによるマイクロサービス;ストリーミングSQL;Function-as-a-Serviceを使ったマイクロサービス)
第4部 整合性、不正データ、支援ツール(結果整合性;イベント駆動マイクロサービスとリクエスト/レスポンスマイクロサービスの統合;イベントストリームの不正データ処理;支援ツール;イベント駆動マイクロサービスのテスト;イベント駆動マイクロサービスのデプロイ)
著者等紹介
ベルマーレ,アダム[ベルマーレ,アダム] [Bellemare,Adam]
ConfluentのTechnology Strategy Groupのプリンシパルテクノロジストを務める。2014年から2021年までは、ShopifyとFlippでデータストリーミングプラットフォームのスタッフエンジニアとして勤務した。2010年にBlackBerryでイベント駆動システムに携わり始め、独自に構築したストリーミングデータパイプラインを使って、携帯電話の障害を分析、報告していた。専門分野は、DevOps、テクニカルリーダーシップ、ソフトウェア開発、データエンジニアリングである(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。



