이 포스트에서는 Sleuth와 Zipkin을 서비스에 적용하는데 있었던 문제점을 설명합니다. 문제 상황 Kubernetes 클러스터에서 ingress-nginx를 사용하여 서비스를 노출하고 있습니다. Slueth의 로그를 Zipkin에서 확인할 수 있도록 분산 추적을
쿠버네티스(Kubernetes)는 현대적인 클라우드 인프라에서 컨테이너 오케스트레이션의 표준이 되었습니다. 하지만, 쿠버네티스 상에서 복잡한 워크플로우를 관리하고 최적화하는 것은 여전히 어려운 과제입니다. 이러한 배경 속에서 아르고 워크플로우(Argo Workflows
쿠버네티스(Kubernetes, 이하 k8s)는 컨테이너 오케스트레이션 플랫폼으로서 인기를 얻고 있는데, 그 이유는 이 플랫폼이 애플리케이션 배포, 스케일링 및 관리에 많은 편의성을 제공하기 때문입니다. 이 글에서는 k8s에서 중요한 요소 중 하나인 서비스 어카운트(S
쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션 플랫폼으로, 서비스(Service)를 이용하여 다양한 워크로드를 관리합니다. 서비스는 레이블을 사용하여 포드(Pod)를 선택하고, 선택된 포드에 접근할 수 있는 방법을 제공합니다. 이번 글에서는 서비스 타입(Ty
다음과 같이 FeignClient용 CustomLogger를 구현했는데 java.io.IOException: stream is closed 오류가 발생했고 원인은 FeginClient 메시지 디코더였다.CustomLogger에서 Response Body Stream을
백앤드 개발을 하다보면 많이 사용되는 도구 중의 하나가 부하 테스트 툴인데, 대표적인 도구로는 Apache Jmeter, nGrinder,SOAP UI 등의 도구가 있지만 다소 사용이 어렵고 스케일링을 하는데 어려움이 있는데, locust라는 도구는 설치와 사용이 편리
회사에서 사용하는 알파 데이터베이스의 MySql이 금요일 밤 죽어서 주말 내내 작동을 멈추었던 경우가 생겼다.
실무에서 코틀린 + 스프링을 처음 사용하면서 겪은 이슈 아닌 이슈이다.흔히 코틀린 JPA ENTITY 설정 시 다음과 같이 작성한다.보면 특이한 점이 있을 것이다. 바로 ID가 기본 값으로 -1로 적용 되어 있다는 것이다. 겪은 이슈는 단일 엔티티를 저장할때는 해당 부
python 뒤에서 데이터를 어떻게 처리하는지 궁금해 본 적이 있나요? 변수는 어떻게 메모리에 저장되나요? 언제 삭제되나요?
카카오 모빌리티 개발자 컨퍼런스를 보다가 빅데이터와 관련되서 배치 프로세싱과 스트림 프로세싱의 대한 내용이 간략하게 나왔는데 매우 흥미로웠고 현재 재직 중인 회사에서도 주문 수집을 다음과 같은 방법을 통해 진행해본다면 매우 좋을 것 같아서 개념에 대해 정리해보려 한다.
파이썬 Global Interperter Lock(GIL)은 간단히 말해서 하나의 스레드만 파이썬 인터프리터의 제어를 유지할 수 있도록 하는 뮤텍스(또는 잠금)이다.