トランザクションとは何か?

ACID特性

データベースのトランザクション処理に必要な要件

  1. 原子性(Atomicity) トランザクションは完全に実行されるかまったく実行されないかのどちらか

  2. 一貫性(Consistency) 実行結果が矛盾した状態になってはならない

  3. 独立性(Isolation) トランザクションの処理は、同時に実行されている 他のトランザクションの処理の影響を受けない

  4. 耐久性(Durability)

    トランザクションの結果は、障害が発生しても失われない

    要は、データちゃんとそろえて守ろうってこと

マイクロサービスとは

2025-12-05 15.20の画像.jpeg

モノリシックのイメージ

ex イオンモール

マイクロサービスのイメージ

ex 商店街(魚屋さんは店舗拡大するけど、肉屋さんは今までのまま)

マイクロサービスにおけるACID特性の欠落