入門」のレポート記事となります。構築方法についてご説明します。デモンストレーションも紹介していますので、ぜひ最後までご覧ください。入門」を出典元として参照しております。それでは、早速内容を見ていきましょう。注目を集めている理由として、以下の3つが挙げられます。coupledそれぞれについて、詳しく見ていきましょう。Microservicesイベント駆動型のシステムは古くから存在していましたが、マイクロサービスやコンテナの台頭により、イベント駆動型のシステムを構築する必要性が再燃しました。consistencyイベント駆動型システムは、マイクロサービスがそれぞれ独自のデータベースを持つことで生じるデータの一貫性の問題を解決するのに役立ちます。that」システムを提供し、疎結合のマイクロサービスを接続するのにも役立ちます。マイクロサービスが状態変化(イベント)に対応するためのソフトウェア設計パターンです。発生したことの記録や、変更・削除ができない不変のファクトをキャプチャ、必要に応じて何度でも使用可能といった特性が存在します。メリットとして、シンプルな点が挙げられます。」の形でシステムを構築できるため、一つ一つのサービスの役割を明確にし、シンプルに保ちやすくなります。サービス毎に独立してデプロイやスケールができ、プッシュ型のメッセージングを実行できるため、リアルタイムな処理を実現可能になります。)は、イベントデータを一般的な方法で記述するための仕様です。よって編成されています。イベントを処理するサービスとイベントを生成するサービスを切り離す非同期メッセージングサービスです。秒までに対応する自動スケーリング機能を備えています。高い可用性やパーティションのない自動スケーリング、自動プロビジョニングが提供されており、フィルタリングやデッドレタートピック、指数バックオフなど、アプリケーションの簡素化に役立つ様々な機能が搭載されている点が大きな特徴となっています。サーバーレスで提供されているサービスであり、フルマネージドなコンテナの実行環境です。ロードバランサーなど下回りのインフラを気にする必要もないため、開発者はアプリケーション開発に集中することができます。サービスをデプロイした瞬間から、メトリクスやロギングの収集を自動的に開始する点が大きな特徴の一つとなっています。とネイティブに連携しており、設定を別途行う必要はありません。関心のある方は以下の記事がオススメです。下図はアプリがサムネイル画像を生成するシナリオの例を示したものです。アプリはクライアントから画像ファイルを受け取り、サムネイルを生成します。保存し、レスポンスを返します。