개요 여러 컨테이너가 동시에 실행되는 환경에서는 특정 작업(이하 리더 작업)을 오직 하나의 컨테이너만 수행해야 할 때가 있다. 리더 작업은 리더가 주기적으로 실행하고 리더가 아닌 다른 컨테이너는 대기해야한다. 만약 리더가 다운되어 리더 작업이 불가능한 경우 최대한 빨리 대기하고 있는 다른 컨테이너 중 하나를 리더로 선출한 뒤 리더 작업...
설명 Kafka를 Pub/Sub 방식으로 활용하고 싶을 때, 특정 토픽의 가장 최신 메시지만 소비하는 구조가 필요하다. 이 글에서는 Spring Kafka에서 auto-offset-reset: latest와 seekToEnd() 설정을 조합하여, 컨슈머가 파티션에 연결되었을 때 항상 최신 메시지만 소비하도록 설정하는 방법을 소개한다. ...
개요 컨슈머에서 폴링 시 배치 단위로 가져오게 할 수 있다. 이를 통하여 처리 성능을 높일 수 있다. 설정 application.yml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 spring: kafka: bootstrap-servers: "kafka:9092" produ...
Apache에서 TLSv1, TLSv1.1 접근 막기
nginx, AWS cloudfront로 리버스 프록시 설정 에러