marshmel.log
Posts Categories Tags Archives About
취소
태그

#msa

7개의 글

msa

서비스 장애가 발생하는 다양한 상황과 대응 방법: timeout

🙋: 서비스 지연이 발생하고 있습니다 어느 주말 저녁, 서비스 지연이 발생하고 있다는 알림이 뜬다. 개발자는 뭘 할 수 있을까?? 서비스에서 담당하는 모듈에서 어떻게 노출되는지 보고 모니터링 사이트에 들어가본다. “일시적인 문제가 발생했습니다. 잠시 후 다시 시도해 주세요” 이미 ...

2024/11/22 10 분
architecture

[DDD] 도메인 모델과 바운디드 컨텍스트

도메인 모델과 경계 Bounded context는 의미적으로 구분되는 경계를 말한다. 하나의 상품에서 카테고리 컨텍스트와 재고 컨텍스트는 서로 의미가 다르다. 이렇게 하나의 모델을 구성하고 있어도 하위 모델들은 명시적으로 구분되는 경계를 가져야 한다. Bounded Context ...

2024/09/01 10 분
architecture

[DDD] 도메인 서비스

MSA 아키텍처에서는 하나의 루트 애그리거트로 도메인 로직을 구현하지 못할 가능성이 높다. 상품을 등록하거나 구매하는 경우 각 동작에 필요한 여러 유효성 검사가 필요하다. 상품을 등록하는 부분에서는 상품을 등록할 수 있는 사용자인지, 상품 등록이 가능한 셀러인지 등의 로직이 필요하...

2024/08/17 5 분
architecture

[DDD] 애그리거트

이전 글에서 도메인 모델과 도메인 주도 개발을 위한 아키텍처를 알아봤다. 이번 글에서는 도메인 모델을 잘 이해할 수 있도록 만들어주는 aggregate(애그리거트)에 대해 알아본다. Aggregate 애그리거트는 관련된 객체를 하나로 묶는 역할을 한다. 애그리거트로 묶어서 보면 모...

2024/07/21 8 분
msa

대규모 트래픽을 고려한 장애 허용 with circuit breaker

대규모 트래픽 발생 시 지연에 대비하는 방법 서비스에서 사용자 수가 급격히 증가하는 이벤트가 있을 때, 대규모 트래픽을 효율적으로 처리하는 것이 중요하다. MSA로 구성된 서비스에서 지연 발생 시 장애 전파를 막기 위해서는 발생한 장애가 다른 micro service에 영향을 주지...

2024/07/08 12 분
msa

[MSA 4] Maven Repository로 MSA 환경에서 DTO 공유하기(maven central)

maven central은 여러가지 dependency를 저장해 놓은 패키지 저장소이다. 프로젝트에 필요한 의존성을 import 하여 사용할 수 있다. MSA 환경에서 Maven repository의 필요성 MSA 환경에서는 DTO(Data Transfer Object)를 공유하게...

2024/01/31 8 분
msa

[MSA 1] spring cloud로 프로젝트 초기 세팅하기

MSA 아키텍처로 설계하기 아키텍처에는 대표적으로 monolithic, micro service architecture 가 있다. 클라이언트와 서버가 합쳐진 하나의 거대한 아키텍처이고, msa는 작고 독립된 서비스들로 구성된 아키텍처로 독립적인 배포와 서비스별로 다른 기술을 사용해...

2023/11/14 8 분
인기 태그
algorithm web java elice node js msa spring react js data analytics kafka

Powered by Jekyll with Chirpy theme

© 2026 Sangwon Lee. 일부 권리 보유

새 버전의 콘텐츠를 사용할 수 있습니다.