タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

マイクロサービスとトランザクションに関するshunmatsuのブックマーク (1)

  • TCCパターンとSagaパターンでマイクロサービスのトランザクションをまとめてみた | Wakatchi Tech Blog

    こんにちわ、サイト管理者のわかっち (@wakatchi_tech) です。 質問者 マイクロサービスでシステム作ったらトランザクション管理がしんどいです。 こんな質問をいただきました。 マイクロサービスアーキテクチャでシステムを構築した際、更新対象が複数のサービスをまたがる場合は、トランザクションの扱いが途端に難しくなります。なかでも、障害発生時に各サービス間の処理をロールバックするためには補償(補正)トランザクションが必要になり、複雑なトランザクション制御が求められます。 補償トランザクションとは、処理の途中で失敗した場合に、それを取り消すことで実行結果を打ち消す処理のことです。補償トランザクションの実装は、打ち消す処理を提供するサービスと、それを呼び出すサービスの双方に負担があり、設計や実装が複雑になりがちです。 トランザクションには、1つのトランザクション内で1つのリソース(DB

    TCCパターンとSagaパターンでマイクロサービスのトランザクションをまとめてみた | Wakatchi Tech Blog
  • 1