DDD - 비즈니스 Domain별로 나누어 설계
Loosely coupling , High cohesion - 모듈간의 의존성은 최소화하고, 응집성은 최대화 한다.
DDD는 Strategic Design(개념설계)과 Tactical Design(프로그래밍설계)으로 구분한다
DDD(도메인과 서브도메인분리)와 Context Map(복수의 관계, 순차 관계)
Step1. Domain Event Definition
Step2. Tell the story
Step3. Process로 Grouping
Step4. Command 정의
Step5. Trigger 정의
Step6. Aggregate 정의
Step7. Bounded Context 정의
Step8. Context Map 작성(Bounded Context 도식화)
Tactical Design : Model Driven Design
Userstory 와 Sequence diagram
Class diagram 과 Data diagram
Storyboard 와 API설계서
LIST
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
우아한테크코스 Lock & JPA Lock (0) | 2023.08.14 |
---|---|
aws MSA 와 MSA( 마이크로서비스아키텍처)간의 통신방식(AMQ, AMSK) (0) | 2023.08.14 |
aws 요금 폭탄 막는 방법과 주의점 (0) | 2023.08.14 |
aws 네트워크망에 도달하는 과정(Route53, CloudFront , S3 , VPC, VPN, EC2) (0) | 2023.08.13 |
aws 만의 편이성~! Autoscaling Group (0) | 2023.08.11 |