Telemetry [Monitoring + Logging + Tracing] Monitoring, Logging을 포함해 Alerting 기능과 각 서비스 간 Tracing이 가능한 도구 분산환경인 MSA 구조에서는 이슈 발생 시, 쉽게 원인을 파악하기 어렵다. 쉽게 파악하기 위해 서비스 별 발생 가능한 이슈, 원인을 모아 Tracing을 지원 보통 Logging stack과 비슷한 개념으로 불리기도 한다. (Tracing을 제외하고) (개인적인 생각) Logging이라 하면 2가지의 성질로 나눌 수 있다. - Log: Application의 로그 (서버 구동관련, 비즈니스 로직, 에러 등) - Metric: Server resources (CPU 상태, 메모리 상태 등의 리소스 상황) 이런 Loggin..
"웹 서버와 웹 어플리케이션 서버의 차이를 아시나요?" 이번 면접의 질문이었다. 서버공부를 한지 오래되지 않은 나로서 매우 기본적인 백엔드 개발자 면접 질문임에도 답할 수 없었다. 면접이 끝나고, 검색해보며 내 자신이 너무 부끄러웠다. 다시 공부해보자 라는 마음에서 이렇게 작성한다. 이 둘의 개념과 차이를 알아보기 이전에 Static pages, Dynamic pages에 대해 알아볼 필요가 있다. Static pages - image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들을 의미한다. - 웹 서버에서 요청에 알맞은 파일을 반환하며, 항상 동일한 페이지를 반환한다. (말 그대로 정적인 컨텐츠) - 웹 서버에서 제공한다. Dynamic pages - 들어온 요청..
Html video tag를 활용해 video streaming을 구현하고 있었다. 여러 오픈소스와 기존 소스들을 통합해서 사용했고, 결국 비디오 파일을 업로드하고, 재생해 볼 수 있는 웹 페이지를 구축했다. 그래서 기존에 가지고 있는 mp4 파일 영상들(학부연구용 10초 이내 짧은 영상)을 업로드 했는데....... 오류없이 업로드는 되나, 재생에 있어서 영상이 나오지 않고 소리만 나오는 문제가 발생했다. 그래서 mp4 파일형식을 바꿔보기도 하고... 모델을 수정해보기도 하고.... 여러 실험을 하다가 바보같음을 깨달았다. 아니, 근데 재생이 된다는건 파일은 제대로 넘어갔다 이건데 뭐지! 그래서 찾아본 결과, 인코딩 방식에서 문제가 있다고 한다. (매우 간단한 결말) https://stackoverfl..
- Total
- Today
- Yesterday
- gradle
- 일상
- python
- container
- 이스티오
- 로그
- jasync
- 비동기
- Istio
- k8s
- 쿠버네티스
- Log
- MySQL
- 알고리즘
- WebFlux
- tag
- Algorithm
- Intellij
- sidecar
- 백준
- Kubernetes
- c++
- Spring
- java
- HTTP
- r2dbc
- 하루
- boj
- Spring boot
- docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |