minho Yoo's blog

자바 언어의 성능 향상 기법

11. 자바 언어의 성능 향상 기법 개발자가 성능 튜닝할 때 고려해야 할 부분?? 네트워크 연결, I/O, DB 등의 애플리케이션 외부 요인 다음으로 병목을 일으킬 공산이 가장 큰 부분이 바로 코드 설계 성능에 민간함 개발자는 반드시 마음에 새겨두어야 할 코드의 기본 원칙 데이터를 애플리케이션에 어떻게 저장할지 어떤 알고리즘이 가장 효울적일지...

마이크로서비스 모니터링

20. 마이크로서비스 모니터링 프로메테우스와 그라파나를 사용한 성능 모니터링 프로메테우스가 쿠버네티스 포드에 적용한 애노테이션을 사용해 마이크로서비스의 메트릭을 수집함 애플리케이션 메트릭 수집을 위한 소스 코드 변경 스프링 부트2는 마이크로미터(Micoremeter) 라이브러리를 사용해 프로메테우스 형식에 맞춘 성능 메트릭을 생성 implem...

EFK 스택을 사용한 로깅 중앙화

19. EFK 스택을 사용한 로깅 중앙화 플루언티드 구성 플루언티드 소개 로그스태시는 자바VM에서 실행되기 때문에 비교적 많은 양의 메모리를 사용 로그스태시보다 메모리 소비가 훨씬 적은 오픈 소스 솔루션 중 하나가 플루언티드 플루언티드는 쿠버네티스 프로젝트를 곤리하는 클라우드 네이티브 컴퓨팅 재단에서 고나리 플루언티드는 C와 루비 언어를 함...

서비스 메시를 사용해 관찰 가능성 및 관리 편의성 개선

18. 서비스 메시를 사용해 관찰 가능성 및 관리 편의성 개선 이스티오를 이용한 서비스 메시 소개 서비스 메시는 마이크로서비스와 같은 서비스 간의 통신을 제어하고 관찰하는 인프라 계층 서비스 메시는 마이크로서비스 사이의 전체 내부 통신을 제어하고 모니터링해 관찰 가능성, 보안, 정책 시행, 탄력성, 트래픽 관리 등의 기능을 구현 서비스 메시의 ...

쿠버네티스로 기존 인프라 대체

17. 쿠버네티스로 기존 인프라 대체 서비스 검색 디자인 패턴을 구현한 넷플릭스 유레카를 쿠버네티스에서 제공하는 검색 서비스로 대체 스프링 클라우드 컨피그 서버는 쿠버네티스 컨피그 맵과 시크릿으로 대체 스프링 클라우드 게이트웨이는 동일한 방식의 에지 서버로 동작하는 쿠버네티스 인그레스 리소스로 대체 인증서를 수동으로 관리하면 시간이 많이 걸리고...