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
- thread
- 배치
- 체인 패턴
- Java
- JPA
- Parallel Old GC
- Resilinece4j
- 키클락
- spring batch
- The law of Demeter
- 디자인 패턴
- MSA
- Transaction Pattern
- zipkin
- Serial GC
- spring cloud
- 멀티스레드
- 생산자 소비자 패턴
- 스레드
- TypeScript
- 타입스크립트
- java 정렬
- 스프링 배치
- Spring Boot Actuator
- Action Pattern
- 사가 패턴
- 디자인패턴
- Spring Cloud Netfilx Eureka
- 알고리즘
- saga pattern
Archives
- Today
- Total
목록saga pattern (1)
PSD( Private-Self-Development )
사가 패턴(SAGA Pattern)
수업을 다 듣고 나서MSA 간 데이터 동기화 프로레스 중 에러가 발생한 경우 (트랜젝션 처리가 필요) 의 처리에 대해 궁금하여 공부해 보았다. 사가 패턴??MSA 서비스 간, 이벤트를 주고 받아 특정 MS에서 작업이 실패하면이전 MS들에게 보상 트랜젝션을 발생 시켜 롤백 처리를 진행하여 원자성을 보장하는 것이전에 DB에서 트랜젝션을 관리하는것과는 달리, application 에서 관리한다. 사가 패턴의 종류 Choreography based SAGA pattern각자의 MSA 들이 각자의 보상 트랜젝션을 가지고실패한 경우, 이전 MS 에 보상 트랜젝션을 발생 시키고,이전 MS 에서는 그 이전 MS 의 보상 트랜젝션을 발생 시키는 것 EX)A -> B -> C 순차적 진행중 C 에서 문제 발생 시,C ->..
Backend/MSA
2024. 5. 12. 13:59