๋ฐ์ํ
๐ฏ ์ฃผ์
- ๋ถ์ฐ ํธ๋์ญ์ (Distributed Transaction)์ ๋จ์ ๊ณผ ์์์ ๋ํ ์ค๋ช
๐ ํต์ฌ๊ฐ๋ ์ ๋ฆฌ
- ๋ถ์ฐ ํธ๋์ญ์
์ ๋จ์
- โญ ๋ณต์ก์ฑ ์ฆ๊ฐ: ์์คํ ๊ฐ ํธ๋์ญ์ ๋๊ธฐํ์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ ์ง๊ฐ ์ด๋ ค์
- โญ ์ฑ๋ฅ ์ ํ: 2PC ํ๋กํ ์ฝ ์ฌ์ฉ ์ ๋ชจ๋ ํธ๋์ญ์ ์ด ์ค๋น๋ ๋๊น์ง ๋๊ธฐ ํ์
- ๋คํธ์ํฌ ์ค๋ฒํค๋: ๋ค์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ ํต์ ์ผ๋ก ์ธํ ์ฒ๋ฆฌ ์๋ ์ ํ
- ๋ณต๊ตฌ์ ์ด๋ ค์: ์คํจ ์ ์ ์ฒด ์์คํ ์ ์ผ๊ด๋ ์ํ๋ก์ ๋กค๋ฐฑ์ด ๋ณต์ก
- ๋ถ์ฐ ํธ๋์ญ์
์์: ์ฃผ๋ฌธ ์์ฑ๊ณผ ๊ฒฐ์ ์ฒ๋ฆฌ
- ์จ๋ผ์ธ ์ผํ๋ชฐ์์์ ์ฃผ๋ฌธ๊ณผ ๊ฒฐ์ ์ฒ๋ฆฌ ๊ณผ์
- ์ฃผ๋ฌธ ์๋น์ค์ ๊ฒฐ์ ์๋น์ค๊ฐ ๋ ๋ฆฝ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ
- โญ ์ผ๊ด๋ ๋ฐ์ดํฐ ์ ์ฅ: ๋ ์๋น์ค ๋ชจ๋ ์ฑ๊ณต์ ์ผ๋ก ์ฒ๋ฆฌ๋์ด์ผ ํจ
- 2PC(Two-Phase Commit) ํ๋กํ ์ฝ ์ฒ๋ฆฌ ๊ณผ์
- 1๋จ๊ณ: ์ค๋น ๋จ๊ณ - ์ฃผ๋ฌธ ์๋น์ค์ ๊ฒฐ์ ์๋น์ค์ ํธ๋์ญ์ ์ค๋น
- 2๋จ๊ณ: ์ปค๋ฐ ๋จ๊ณ - ๋ง์คํฐ ๋ ธ๋์ ํ์ธ ํ ํธ๋์ญ์ ์ปค๋ฐ ์ง์
- โญ ํ๋์ ์๋น์ค๋ผ๋ ์ค๋น๋์ง ์์ผ๋ฉด ์ ์ฒด ํธ๋์ญ์ ๋กค๋ฐฑ
'๊ณต๋ถ > TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [20250311] RabbitMQ ํ๊ธฐ (0) | 2025.03.11 |
|---|---|
| [20250310] 2PC๋ฅผ ์ฌ์ฉํ ํธ๋์ญ์ ์ฒ๋ฆฌ ํ๊ธฐ (0) | 2025.03.10 |
| [20250306] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ต์ ํ ํ๊ธฐ (0) | 2025.03.06 |
| [20250305] ๋๊ท๋ชจ ์์คํ ์ค๊ณ ๋ฐ ์ด์ ํ๊ธฐ (0) | 2025.03.05 |
| [20250304] ์บ์ฑ ๊ฐ๋ , ์บ์ฑ ์ ๋ต ํ๊ธฐ (0) | 2025.03.04 |