아티클 2

[Kubernetes/JVM] 쿠버네티스 팟 안에서 동작하는 자바 프로세스 메모리 설정

쿠버네티스 안에서 동작하는 자바 컨테이너에서 자꾸 OOM kill이 발생한다. 알아서 잘해주겠지 라는 마음이 있었는데 막상 문제가 발생하니 디버깅에 어려움이 있어서,, 공부공부해보자.영어로 된 아티클을 잘 안읽게 되다보니 눈이 침침해져서 해석하면서!  요약- WSS/RSS는 JVM이 사용하는 실제 heap / non-heap 사용량의 합이 아니라 committed heap memory 를 기준으로 측정된다.- G1 GC는 Full GC / concurrenct cycle이 아니면 메모리를 반환(*committed memory)하지 않기 때문에 실제 사용하는 heap/non-heap 양보다 더 높은 WSS/RSS 가 측정될 수 있다.- heap 과 non - heap 사이의 적절한 비율을 설정해야한다.  ..

아티클 2025.02.18

[영상] 11번가 Spring Cloud 기반 MSA로의 전환 - 지난 1년간의 이야기 정리

명강의로 유명한 발표 영상을 보고 내용을 정리해봤다.명강의는 명강의인 이유가 있다. 발표를 진행해주신 용성님, 그리고 이 작업을 진행하셨던 구성원분들처럼 내가 어떤 기술을 어떻게 활용하고 있는지 잘 알고있고, 오픈소스를 두려워하지 않고 사용하는 태도를 많이 배워야겠다 🔥https://www.youtube.com/watch?v=J-VP0WFEQsY 문제 상황2016년 11번가,,초거대 monolitic system200만 라인의 공통 모듈→ 한 번의 배포, 하나의 리팩토링이 전사 장애로 이어지는 경우가 많았다.MSA 분리의 시작legacy / MSA 동시 운영legacy 에서 MSA로 분리된 API 서버 호출토록함 + 플래그 이용해 스위치 가능하도록함.Spring Cloud, Netflix OSS 의 교..

아티클 2025.01.08