Generic, Covariant, Invariant , Contravariant
제네릭(Generic)이란? 제네릭은 쉽게 말해서 “타입을 파라미터로 받는 것”입니다. 마치 함수가 인자를 받듯이, 클래스가 타입을 인자로 받는 겁니다.
제네릭(Generic)이란? 제네릭은 쉽게 말해서 “타입을 파라미터로 받는 것”입니다. 마치 함수가 인자를 받듯이, 클래스가 타입을 인자로 받는 겁니다.
DLQ(Dead Letter Queue) DLQ(Dead Letter Queue)는 모든 메시지 지향 미들웨어에서 필수적인 부분입니다. 잘못된 메시지 형식, 네트워크 오류, 시스템 장애 등 다양한 이유로 인해 의도한 수신자에게 전달되지 못한 메시지를 보관하는 특별한 큐입니다. 메시...
KafkaListener의 동작 원리와 스레드 관리
커밋에 앞서 오프셋이란? 카프카에서 오프셋이란 컨슈머가 메시지를 어디까지 읽었는지 저장하는 값입니다. 오프셋은 카프카 클러스터에 저장되며, 컨슈머가 읽은 메시지의 위치를 추적하고, 컨슈머가 중단된 후에도 메시지를 정확하게 읽을 수 있도록 합니다.
무중단 배포(Zero Downtime Deployment) 개발에서는 지속적인 통합 및 지속적인 배포(CI/CD)가 필수적으로 자리잡았습니다. 무중단 배포는 중단이나 시스템 다운 없이 서비스를 마이그레이션하거나 업데이트하는 프로세스 입니다.
선착순 이벤트 구현의 중요 포인트 선착순 이벤트에서 가장 중요한 점은 특정 시간에 집중되는 대량의 트래픽을 효과적으로 처리하는 것입니다.