[공부메모] 마이크로서비스 이해 Vol2
2326 단어 AzureDDDmicroservices
Vol2 : DDD (Domain-Driven Design)를 이용한 Microsoft 서비스 설계 접근법
이번 포커스
Microsoft의 Azure Docs에서 다양한 기능과 아키텍처 등이 정리되어 있기 때문에,
이번에는 마이크로 서비스 관련으로 아래 페이지를 요약합니다.
なるべく短い言葉を使って。
◆ 도메인 분석을 이용한 마이크로서비스 모델링htps : // / cs. 미 c 로소 ft. 코 m / 쟈 jp / 아즈레 / 아 r치 테 c 트레 / 미 c 로세 r
도메인 구동 설계(DDD)란...
* DDD에 관해서는 별도 공부 예정.
DDD 접근법을 드론 배송 앱에 적용
다음 절차. 이번에는 아래의 1과 2만. 3과 4는 Vol3에서.
전체 흐름: 도메인 분석→경계화된 컨텍스트 정의→Entity/Aggregates/Service 정의→마이크로 서비스 식별
1. 도메인 분석
-> 비즈니스 도메인을 분석하여 앱의 기능 요구 사항을 이해합니다. 도메인을 분할하여 코어 도메인, 서브 도메인화한다.
2. 경계화된 컨텍스트 정의
-> 컨텍스트는 솔루션, 하나의 서비스. 도메인에 대해 해결하는 기능을 제공하는 것.
-> 1컨텍스트=1앱(+1DB)
3. Entity/Aggregates/Service 정의:
-> 문맥내에서 Entity/Aggregates/Service를 정의.
4. 마이크로서비스 식별
도메인 분석
다음은 드론 배송에서 도메인을 분석한 것입니다.
도메인 중에서 코어 도메인, 서브 도메인으로 나뉜다.
코어 도메인: Shipping(출하)과 Dron Mgmt(드론 관리)
하위 도메인 : 계정, Invoicing, 콜센터 → 다른 부분은 무엇입니까? 서브 도메인이 아닌가?
경계가 붙은 컨텍스트 정의
간단하게 말하면, 기능을 그룹화해, 어플리케이션을 개발하는 단위를 분할하는 것.
각 도메인 사이를 연결하는 선은 컨텍스트끼리 상호 작용하는 장소. 즉, 서비스끼리 연계한다.
*도메인 분석에서의 각각의 도메인의 수와 아래와 같이 도메인수가 다른(Loyalty나 UserRating이 없다)는, 그룹화 되었기 때문이라고 하는 것으로 좋을까.
*왜 Drone Sharing이 갑자기 Accounts와 교환하게 되는 것일까. 계정에 묶는 것은 이해할 수 있지만.
감상
흐름은 어쩐지 이해할 수 있지만 솔직히 어렵고 잘 모른다.
실제로 DDD의 진행 방법을 위해 하고 있는 것이 Github에 오르고 있거나 하기 때문에, 도전해 볼까라고.
Reference
이 문제에 관하여([공부메모] 마이크로서비스 이해 Vol2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/get-latest-information/items/5da2088e952c2562347f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([공부메모] 마이크로서비스 이해 Vol2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/get-latest-information/items/5da2088e952c2562347f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)