Skip to content
This repository has been archived by the owner on May 1, 2023. It is now read-only.

[박병찬] 개인목표 msa 구조를 이해하고 설계하기

ByeongChan PARK edited this page Feb 27, 2022 · 4 revisions

msa 구조를 이해하고 설계하기

MSA 구조에 대한 책을 통해 전체적인 구조를 이해한다.

  • ddd가 왜 필요한지 이해한다.
  • 객체를 기반으로 어떻게 도메인 모델을 구축하는지 이해한다.
  • 엔티티와 벨류에 대해서 이해한다.
  • dip 패턴이 무엇인지 파악한다.
  • 애그리거트가 무엇인지, 어떻게 구분하는지 파악한다
  • Bounded context가 무엇인지, 각 컨텍스트의 통합 관계를 이해한다.
  • 책을 통해 사전 배경지식을 이해한다 : DDD START

책이 절판돼서 도서관까지 가서 빌렸다...!

읽고 정리 한 내용들

1. 도메인 모델 시작

2. 아키텍처 개요

3. 애그리거트

4. 리포지터리와 모델구현

5. 리포지터리의 조회기능

6. 응용 서비스와 표현 영역

7. 도메인 서비스

8. 애그리거트 트랜잭션 관리

9. 도메인 모델과 BOUNDED CONTEXT

10. 이벤트

11. CQRS

MSA에 대한 강의를 듣고 실제로 코드를 쳐보며 적용한다.

  • MSA가 어떻게 동작하는지 이해한다 → MSA를 이해하고 적용한다.
  • 강의와 책을 통해 MSA에 대한 이해와 구현 방법을 공부하고 적용한다.
  • spring cloud란 무엇인지 파악한다
  • api gateway가 무엇인지 파악한다.
  • 분산된 서비스끼리 어떻게 통신 하는지 파악한다.
  • message broker가 무엇인지 파악한다.
    • 강의 (완강) : Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

image

아키텍처 설계 과정

https://github.com/stove-smooth/sgs-smooth/wiki/%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98#%EC%A0%84%EC%B2%B4-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98

결과물

all

Clone this wiki locally