Unggu
Preview Image

[Cloud Design Pattern] SAGA 패턴

트랜잭션과 정의 트랜잭션은 한 번에 실행되어야 하는 여러 작업을 포함할 수 있는 작업의 단위이며, ACID 원칙을 준수해야 합니다. 원자성: 모든 작업이 성공하거나 작업이 성공하지 않습니다. 일관성: 데이터가 유효한 상태에서 다른 유효한 상태로 전환됩니다. 격리: 동시 트랜잭션은 순차 트랜잭션과 동일한 결과를 생성합니다. 내구성: ...

Preview Image

[Cloud Design Pattern] SpringBoot에서 Azure Event Hub를 통한 pub-sub 패턴 구현

Pub-Sub 패턴이란 송신자(publisher)와 수신자(Subscriber)가 서로 알지 못한 상태로도 비동기 통신할 수 있도록 하는 메세징 패턴입니다. 일반적인 통신(Rest API) A라는 publisher 서비스와 B라는 Consumer라고 가정하겠습니다. B서비스는 A서비스에게 요청하기 위해서는 아래와 같은 제약사항이 존재합니다. ...