반응형

세션/MSA 4

5. Telemetry

Telemetry란? 마이크로서비스는 분산 환경에서 운영되며, 다수의 마이크로서비스가 동작하게 됩니다. 이러한 특징 때문에 장애, 운영 이관 등의 실행중인 프로세스에서 발생하는 이벤트의 흐름을 보고 원인을 파악하는데 오랜 시간이 소모 됩니다. 각 서비스별로 발생하는 이슈들을 Tracing 하기 위하여 Monitoring, Logging, Tracer 도구를 활용하여 지속적이고 자동으로 이슈에 대응할 수 있도록 환경을 구성합니다. - MSA school 여기서 key point 는 Monitoring Logging Tracer 로 볼 수 있다. Main functions of Telemetry Monitoring 인프라 및 응용 프로그램 서비스 모니터링을 위해서는 매트릭 수집, 로깅 및 추적 이라는 세가지..

세션/MSA 2024.04.16

4. Backing Service

Backing Service란? backing services는 앱이 실행중에 네트워크를 통해 사용하는 모든 서비스를 말합니다. 예로는 데이터 저장소(예: MySQL 또는 CouchDB), 메시징/대기열 시스템(예: RabbitMQ 또는 Beanstalkd), 아웃바운드 이메일용 SMTP 서비스(예: Postfix) 및 캐싱 시스템(예: Memcached, Redis)이 있습니다. 여기서 key point 는 앱이 실행중에 네트워크를 통해 사용하는 모든 서비스 로 볼 수 있다. 쉽게 backup(지원요청)을 위한 컴퍼넌트라고 생각하면 된다. Microservices for Backing Service 이벤트드리븐 기반의 마이크로서비스(Event-Driven Microservices)에서 Backing S..

세션/MSA 2024.04.02

2. Service Mesh

Service Mesh란? 서비스 메시는 애플리케이션의 서비스 간 모든 통신을 처리하는 소프트웨어 계층입니다. 이 계층은 컨테이너화된 마이크로서비스로 구성됩니다. … 서비스 메시는 서비스 간 연결을 관리하기 위해 모니터링, 로깅, 추적, 트래픽 제어와 같은 새로운 기능을 제공합니다. 이러한 기능은 각 서비스의 코드와 독립적이므로 네트워크 경계를 넘어 여러 서비스 관리 시스템에서 작동할 수 있습니다. - aws 여기서 key point 는 서비스 레벨에서의 모든 통신을 처리 모니터링, 로깅, 트래픽 제어 서비스의 코드와 독립적(종속성 완화) 로 볼 수 있다. Why Use Service Mesh? 마이크로서비스 아키텍처를 사용하면 개발자는 전체 재배포 없이도 각 앱 서비스를 변경할 수 있습니다. 다른 아키..

세션/MSA 2024.03.29

1. API Gateway

API Gateway란? API Gateway(게이트웨이)는 API 서버 앞단에서 모든 API 서버들의 엔드포인트를 단일화하여 묶어주고, API에 대한 인증과 인가 기능에서 메시지에 따라서 여러 서버로 라우팅하는 고급기능까지 많은 기능을 담당할 수 있습니다. - MSA school 여기서 key point 는 엔드포인트를 단일화 인증과 인가 기능 라우팅 로 볼 수 있다. 다양한 사용자(Mobile, Brower, Other Service..)들이 External Gateway를 통해서 service에 접근하는 것을 볼 수 있다. 보통 MSA에서 API Gateway를 얘기하면 External Gateway를 말한다. Why Use an API Gateway? 다음과 같은 이유로 API Gateway를 사..

세션/MSA 2024.03.29
반응형