본문 바로가기

MSA3

마이크로서비스 12가지 블로그 이사했습니다.https://tech-debt-story.tistory.com/8 2024. 3. 20.
OpenTelemetry(OTEL) 적용기 - 1 OpenTelmetry (OTel) OpenTelemetry를 회사내 사이드 프로젝트(MSA)에 적용하기 까지에 대한 내용을 짧게 정리해보려고 합니다. ■ 정의 OpenTelemetry(OTEL) 란 observability를 지원하는 오픈소스 프레임워크로서 애플리케이션에서 발생하는 데이터( Trace, Metric, Log )를 수집하고 통합하여 개발자, 운영자가 시스템의 성능 및 작동 방식을 보다 쉽게 이해하고 문제를 해결할 수 있도록 돕습니다. ■ 특징 1. 개방형 규격 2. 언어별 특성에 맞춘 API와 SDK 3. 원격 측정 데이터 수집을 위한 에이전트 제공 ■ 단점 1. 복잡성 OTEL은 다양한 기능을 제공하기 때문에 완벽하게 사용하려면 나름의 학습 곡선이 존재합니다. 2. 오버헤드 OTEL을 .. 2024. 3. 3.
[MSA] CAP 이론 CAP 이론 CAP 이론은 분산 시스템에서 세가지 속성인 일관성(Consistency), 가용성(Availability), 분할허용성(Partition Tolerrance)를 설명하는 이론입니다. CAP는 이 세가지 속성 중에서 한 시스템은 최대 두 가지만 동시에 만족시킬 수 있다고 주장합니다. 아래 예시를 보면 CA, CP, AP 이렇듯 한 시스템은 두가지의 속성만 만족이 가능합니다. 1. 일관성(Consistency): 모든 노드가 동일한 순간에 동일한 데이터를 보게 되는 것을 의미합니다. 일관성이 유지되는 시스템에서는 모든 노드가 동일한 데이터 값을 반환합니다. 이는 데이터를 쓰거나 갱신할 때 모든 복제본이 동시에 갱신되는 것을 의미합니다. 즉, 어떤 클라이언트가 데이터를 쓴 후에 다른 클라이언트가.. 2023. 11. 12.