반응형
집킨(Zipkin)이란?
- 쉽게 이야기해서, 트레이스 툴 및 시스템.
- 트레이스 데이터를 보낼 수 있는 서버가 존재하며, 데이터를 UI로 표시할 수 있음.
- 참고페이지 : http://zipkin.io
-
- 트레이스 데이터의 전송은 HTTP 서버 or 카프카일 수 있음.
- 시스템 성능에 영향을 주지 않기 위해 전달자는 데이터를 집킨서버에 비동기로 전송함.
- 집킨 서버에서 수집기는 데이터를 수신하고 저장소에 저장함.
- 저장소 : 카산드라, 일래스틱서치, MySQL등등을 사용함.
- API는 데이터에 대한 접근 기능을 제공하며, 데이터에 쿼리를 실행할 수 있음.
- 운용자는 UI로 트레이스 데이터를 손쉽게 분석 할 수 있음.
예시
- 집킨에 대한 예시는 아래 참고페이지를 참고
- 참고페이지 : https://github.com/ewolff/microservice-consul
- Zipkin
- 참고페이지 : https://github.com/ewolff/microservice-consul
장점
- 스프링 클라우드 집킨을 사용해 집킨을 인프라에 쉽게 통합할 수 있음.
- 집킨을 통해서 마이크로서비스를 광범위하게 분석 가능함
- 로그 항목 간의 상관관계를 통해 로그를 더욱 쉽고 빠르게 분석할 수 있음.
결론
- 집킨을 사용한 트레이스를 통해 마이크로서비스의 호출 경로를 파악 가능함.
- 동기식 마이크로서비스의 경우 트레이스는 마이크로서비스 간에 많이 통신이 발생하는 경우 매우 유용함.
- 금일의 한마디 명언
- 사람이 생각할 줄 안다는 것, 그것은 곧 자기가 원하는 데로 자신을 만들어갈 수 있는 변화와 재생의 기능을 자기 안에 품고 있다는 뜻이 된다. - 제임스 앨런 (철학자)
728x90
300x250
'좋아하는 것_매직IT > 10.microservice' 카테고리의 다른 글
24.마이크로서비스, 클라우드와 마이크로서비스에 대해서 생각해보자 (0) | 2021.01.13 |
---|---|
23.마이크로서비스, 마이크로서비스를 만들어 갈때, 아키텍처 설계에 대해서 알아보자. (0) | 2021.01.13 |
21.마이크로서비스, 일래스틱 스택을 활용한 로그 분석에 대해서 알아보자 (0) | 2021.01.13 |
20.마이크로서비스, 프로메테우스를 이용한 모니터링에 대해서 알아보자. (0) | 2021.01.13 |
19.마이크로서비스, 마이크로서비스아키텍처에서 운영이 중요한 이유는 몰까요? (0) | 2021.01.13 |