Young Kim
mailbox

믿을 수 있는 서비스 만들기 (1) - Outbox Design

여러 Batch Task를 순차적으로 실행해야 할 때, Redis Pub/Sub이든 Kafka 토픽이든 “이벤트를 발행하고 → 리스너가 다음 Task를 호출한다”는 구조를 쉽게 떠올릴 수 있다. 그러나 바로 여기서 문제가 생긴다. Task 수행 중 오류가 발생하면, 후속 Task가 정상적으로 호출되지 않는다. Task는 성공했지만 이벤트 발행...

squirrel_book

01. Http Overview

전세계의 웹브라우저, 서버, 웹 애플리케이션은 모두 Http를 통해 대화한다. Http는 현대 인터넷의 공용어이다. 1. Http: 인터넷의 멀티미디어 배달부 Http는 신뢰성 있는 데이터 전송 프로토콜을 사요아기 때문에, 데이터가 지구 반대편에서 오더라도 전송 중 손상되거나 (순서가) 꼬이지 않음을 보장한다. 개발자는 인터넷의 결합이나 약점에 대...