概要 本記事の目的は、マイクロサービスアーキテクチャでよく使われるパターン、Transactional Outboxについての説明とAWSで実現する方法をお届けすることとしています。 Transactional Outboxを説明する中でマイクロサービスアーキテクチャについてや、Sagaパターンについてを詳細に述べることは致しません。 Transactional Outbox Sagaパターン マイクロサービスで複数のリソースの結果整合性を利用する方法として、Sagaパターンと呼ばれるものがあります。 Sagaパターンというのは、複数にまたがるサービスごとでトランザクションを分解し、それぞれが独立で処理するようなアーキテクチャパターンです。 Sagaパターンによりトランザクションをサービスごとに分解することの何が嬉しいのか。 => それは1トランザクションあたりにかかる時間を短縮し、それに