Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- StringBuilder
- 필드 주입
- 조합
- DI
- java
- static
- stream
- cache
- KEVISS
- AOP
- redis
- Exception
- jpa
- DDL
- 인덱스
- select_type
- VUE
- hashcode
- MSA
- equals
- 재정의
- Spring
- SQL
- docker
- jwt
- 열 속성
- lambda
- 테스트 코드
- Test
- 생성자 주입
Archives
- Today
- Total
목록2025/07 (5)
백엔드 개발자 블로그

MSA 구조로 DB가 분리된 서버간 트랜잭션 관리에 대한 전략을 학습하기 위해토스ㅣSLASH 24 - 보상 트랜잭션으로 분산 환경에서도 안전하게 환전하기 를 리뷰한 글입니다.https://www.youtube.com/watch?v=xpwRTu47fqY 1. 분산환경이 만들어진 이유1. 처음엔 은행에 적용된 솔루션을 구매하여 시스템 구축 - monolithic2. monolithic 구조의 가용성 및 확장성에 대한 단점으로 도메인별로 하나씩 MSA로 전환 시도 중3. 신규 환전 서비스는 DB까지 분리해서 새로 구현함환전에 필요한 원화 계좌와 외화 계좌가 사용하는 DB가 다르기에 분산 트랜잭션을 구현해야 됨2. 분산 트랜잭션 구현 방법 1. 2PCcommit을 2단계로 나눠서 진행1단계 : commit 가능..
테크 블로그 리뷰
2025. 7. 3. 18:01