📚 PHP 최상급 - 2주차: 메시지 큐 (Message Queue) 활용 - 01 메시지 큐의 필요성 (Kafka, RabbitMQ)
서비스 간 통신의 딜레마: 동기 vs 비동기 🤝#마이크로서비스_아키텍처(#MSA) 에서 서비스 간 통신은 매우 중요합니다. 지난주에 다룬 #API_Gateway 를 통한 통신은 대부분 동기식(Synchronous) 방식입니다. 즉, 요청을 보낸 서비스(클라이언트)가 응답을 받을 때까지 블로킹(Blocking) 상태로 대기합니다. ⏳하지만, 모든 작업이 즉각적인 응답을 필요로 하지는 않습니다. 예를 들어, 회원가입 후 이메일 발송, 대용량 데이터 처리, 배치 작업 등은 메인 #웹_요청 의 응답 속도에 영향을 주지 않아야 합니다. 이러한 작업을 효율적으로 처리하고, 시스템의 #확장성 과 #안정성 을 높이기 위해 필요한 핵심 도구가 바로 #메시지_큐(#Message_Queue, #MQ) 입니다.1. 메시지 ..
2025.10.04