일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- KEVISS
- SQL
- docker
- jpa
- 바이너리 카운팅
- select_type
- lambda
- jwt
- 인덱스
- redis
- 조합
- hashcode
- java
- static
- cache
- stream
- VUE
- StringBuilder
- 재정의
- AOP
- DI
- 열 속성
- Test
- 필드 주입
- equals
- Spring
- MSA
- 생성자 주입
- 테스트 코드
- DDL
- Today
- Total
목록전체 카테고리 (196)
백엔드 개발자 블로그
빠르게 사용자의 요구사항을 만족시키기 위해 MSA 아키텍처 전환하는 추세이다. 이런 변화 때문에 분산환경에서도 중앙집중형으로 모니터링할 수 있는 기술들이 필요해졌다. 그 중 가장 많이 사용하는 Prometheus & Grafana를 자세히 알아보자. Prometheus란?프로메테우스는 대상 시스템으로부터 각종 모니터링 지표를 수집하여 저장하고 검색할 수 있는 시스템이다. Prometheus 기능1. 메트릭 수집1-1. Metric 수집수집하려는 대상 서버에 Exporter를 설치하여, Prometheus 중앙 서버에서 메트릭을 수집한다. 데이터 수집은 Pulling 방식으로 이루어지며, 수집하려는 데이터에 따라 여러 Exporter가 서드파티앱으로 존재한다.MySQL exporter- https://gi..
자바 트러블슈팅: scouter를 활용한 시스템 장애 진단 및 해결 노하우를 챕터 8을 요약한 내용입니다. Thread에서 발생하는 문제들을 알아야 하는 이유대부분의 프로그래밍 언어는 하나의 프로세스로 수행되고, 1개 이상의 쓰레드를 활용하여 처리한다. 대부분 장애는 스레드에서 수행되는 프로그램에서 발생한다.Thread에서 발생하는 문제들자바 관련 서적 중(High0Performance Java Platform Computing)이라는 책의 3장에는 스레드를 처리함에 있어서 대표적인 문제가 다음과 같이 분류되어 있다.레이스 컨디션(race condition)데드락(deadlock)스타베이션(starvation)라이브 록(live lock)다른 형태의 예측 불가능한 오류(nondeterminism)레이스 ..
docker Container 서비스를 위한 ImageContainer 런타임을 위한 라이브러리, 바이너리, 설정값 등을 포함상태값을 보유하지 않고 변하지 않는다. 1. 이미지 내려받기Docker는 hub.docker.com(docker.io)에서 pull, push한다.또는 Private registry 서버를 두고 pull, push도 가능하다.docker pull [image] [options] nam: [tag]# 기본적으로 docker.io가 default registry로 등록되어 있다.# option의 default는 latest이다.~$ docker pull debian# 만일, private registry 나 클라우드의 저장소(ECR, GCR 등)의 이미지르 받는다면,~$ docker..
컨테이너 기술이란?애플리케이션과 종속 항목을 하나로 하나로 묶어, 실행하게 해주는 운영시스템을 가상화하는 기술사용하는 이유언제 어디서든 빠르고 효율적으로 배포 가능하다.확장성 (multi cluster)서버 구성, OS 설치, 네트워크, 개발 도구 구성 등의 반복적인 작업을 대신 처리하여 개발에 집중할 수 있게 해준다.최소한의 Image를 통해 실행되므로 가볍다.빠르게 실행 가능(run)하고, 한 번에 여러 개의 컨테이너 동시 실행 가능하다.(docker compose)어떤 환경에서도 동작 가능하여 이식성이 좋다. (docker platform만 깔려있으면 됨)지속적인 서버 관리 비용이 절감된다. (애플리케이션 환경에 대한 관리만 요구됨)개발팀(소스코드 작성)과 운영팀(Image 제공)의 업무 분리로 각..