
[Redis] Lettuce TCP 연결 유실
Redis와 Lettce 연결하는 클라이언트 사용자 클라이언트와 Redis는 Lettuce로 모든 스레드가 하나의 TCP 소켓으로 통신합니다. 이 하나의 TCP 소켓에서 발생 가능한 트러블 이슈 공유합니다. Redis 연결 TCP 연결 실패 클라이언트는 Redis에게 데이터를 보내고 이에 대한 응답(ACK, RST)을 받습니다. 하지만 어떤 이...
ㅌ

Redis와 Lettce 연결하는 클라이언트 사용자 클라이언트와 Redis는 Lettuce로 모든 스레드가 하나의 TCP 소켓으로 통신합니다. 이 하나의 TCP 소켓에서 발생 가능한 트러블 이슈 공유합니다. Redis 연결 TCP 연결 실패 클라이언트는 Redis에게 데이터를 보내고 이에 대한 응답(ACK, RST)을 받습니다. 하지만 어떤 이...

대부분의 기업에서 컨테이너 & Kubernetes를 거의 표준처럼 도입하고 있습니다. 이유가 뭘까요? 컨테이너의 이점 기존 온프렘(VM) 환경에서는 개발자들이 개발한 산출물을 (WAR 또는 classes) 파일을 톰캣 같은 WAS에 집어넣고 재기동 했습니다. 이 과정에서 서비스를 막기 위해 사람이 수동으로 L4에서 라우팅을 빼거나, web...

CQRS 아키텍처 웹 서비스에서 ITO를 하다 보면 오랜 세월 여러 스펙을 거치며 엔티티들이 점점 뚱뚱해지는 경향이 있습니다. 거대한 Prodcut 객체 사용자의 단순 조회에도 WAS를 거쳐 DB에서 상품, 리뷰, 포인트 테이블을 모두 JOIN해서 모든 필드가 채워진 거대한 객체를 반환하는 건 필연적으로 서비스가 느려지는 원인이 됩니다. { ...

Gradle과 다른 빌드 툴 Groovy 기반 오픈소스 빌드 도구인 Gradle은 Ant의 자유도와 Maven의 관례를 합친 개선된 선언형 빌드 툴로, 현재 구축되는 서비스들에서 자주 채택되는 도구입니다. Ant 빌드 build.xml 기반으로 2000년대에 주로 사용된 빌드 도구로, javac, jar를 자유롭게 활용하여 스크립트 형식으로 ...

Spring Security는 Spring 내에서 인증 파이프라인을 제공하는, 필수적으로 사용되는 Spring 관련 라이브러리입니다. Spring Security를 사용하지 않는다면 개발자는 아래와 같이 JWT 토큰을 수동으로 관리하고 검증해야 합니다. // 인터셉터나 필터에서 직접 public class JwtInterceptor implemen...

Azure 환경으로 작성된 글입니다. 2026년 3월을 기점으로 쿠버네티스 커뮤니티가 Nginx Ingress를 EOL시키면서 추후 릴리즈 및 버그 수정이 중단되었습니다. 웹서버 Nginx와는 다릅니다. 쿠버네티스에서 Ingress 리소스 중 내부 구현체로 nginx.conf를 사용하는 Ingress를 Nginx Ingress라고 합니다. ...

Redis는 기존 DB를 조회하는 느린 방식을 개선하기 위한 빠른 캐시 데이터 저장소입니다. 다만 비싼 가격으로 인해 대부분의 정보는 DB에 저장하고 인증/캐싱/이벤트 처리 등 빠른 응답이나 잦은 조회가 필요한 핵심 데이터에 대해 Redis를 사용합니다. 하지만 이런 장점은 Redis가 단일장애지점(SPOF)이 될 잠재적 위험성도 가지고 있기도 ...

원인 파악하기 운영 환경에서 메모리 누수 객체를 특정하기 위해 비교적 부담이 적은 jmap -histo -all 명령어를 활용했습니다. jcmd GC.heap_dump나 GC.class_histogram(without -all)과 달리 Full GC를 유발하지 않아 운영 환경에서도 안전하게 실행할 수 있습니다. 현재 live가 아닌 garb...

Pod의 메모리 관리와 JVM의 구조에 대해 먼저 알아본 글 unggu.dev | [K8s/JVM] Node부터 JVM의 Memory 관리 컨테이너 환경에서 운영 중인 Spring Boot 애플리케이션에서 메모리 사용량이 지속적으로 증가하는 경우가 있습니다. 아래와 같은 스펙을 가진 Pod가 있다고 가정합니다. resources: requ...

방화벽 설정 및 IP 관련 작업을 하다보면 192.168.1.1/24 같은 표기를 자주 마주치게 됩니다. IP 주소 뒤에 붙은 /24 는 무슨 말인지 255.255.255.0 같은 표기는 어떤 뜻인지 학교 다닐 때 서브넷 마스크라는 이름으로 얼핏 배웠던것 같은데 제대로 수업을 듣지 않은 관계로 아직도 잘 모르고 있습니다. 그래서 이번 시간을 통해 ...