해당 장 목표이벤트 비유를 확장해 시스템으로 들어오거나 시스템으로 나가는 메시지까지 포용하는 방법이벤트 비유(Event Metaphor): 이벤트를 사용하여 시스템상의 다양한 컴포넌트들이 결합되지 않도록 하는 것외부 이벤트를 외부 메세지 버스를 통해 받고, 출력을 이벤트 형태로 외부 메시지 버스에 발행11.1 분산된 진흙 공, 명사로 생각하기명사로 나누기: 기존 애플리케이션을 마이그레이션시 본능적으로 하게 되는 첫번째 일시스템에 도입된 명사 예시: 재고 배치, 주문, 상품, 고객 ReserveStock: 사용자가 재고가 있는 상품을 선택 후 재고 예약ConfirmReservation: 사용자 예약 확인DispatchGoods: 주문 완료 후 창고에서 출고MakeCustomerVIP: 3번째 주문일 경우 ..
해당 장의 목표 도메인 모델을 다시 살펴보면서 불변조건과 제약에 대해 살펴보기 도메인 객체가 개념적으로나 영속적 저장소 안에서나 내부적 일관성을 유지하는 방법 일관성 경계(consistency boundary)를 설명하고 일관성 경계가 어떻게 유지보수 편의를 해치지 않으면서 고성능 소프트웨어를 만들수있게 해주는지 살펴보기 일관성 경계: 도메인 개체에 대한 변경 사항이 일관성과 무결성을 유지해야 하는 범위를 정의하는 도메인 내의 경계 더보기 ACID(데이터베이스 트랜잭션이 안전하게 수행된다는 것을 보장하기 위한 성질) 원자성(Atomicity) 트랜잭션과 관련된 작업들이 부분적으로 실행되다가 중단되지 않는 것을 보장하는 능력이다. 예를 들어, 자금 이체는 성공할 수도 실패할 수도 있지만 보내는 쪽에서 돈을..
Chapter.4 첫번째 유스 케이스: 플라스크 API와 서비스 계층 Goal 오케스트레이션 로직, 비즈니스 로직, 연결 코드간의 차이에 대한 설명 서비스 계층 패턴 소개 - 워크 플로를 조정하고 시스템의 유스 케이스를 정의하는 계층 테스트 논의 - 단순 도메인 모델뿐만 아니라 유스케이스의 전체 워크 플로 테스트 유스 케이스: 시스템의 하나 이상의 액터 또는 이해관계자에게 관측 가능한 결과를 산출하는 시스템에 의해 수행되는 일련의 활동의 명세 API를 추가해 도메인 모델에 대한 진입점 역할 부여 사용자 피드백을 위해 MVP를 만드는 상황이라 가정 도메인 중심부 도메인 서비스 주문을 할당 저장소 인터페이스 데이터 영구 저장 깔끔한 아키텍처로 리팩토링하기 위한 계획 - 플라스크로 allocate 도메인 서비..
- Total
- Today
- Yesterday
- 파고다후기
- askcompany
- 파고다갓생후기챌린지
- django
- 나는리뷰어다2022
- 개발자리뷰어
- udemy
- 유데미강의
- 머신러닝파워드애플리케이션
- SQL기초구문
- 나는리뷰어다
- 길벗출판사
- 리액트와함께장고시작하기
- 그래프QL인액션
- 한빛미디어
- 한빛출판사
- 싱가폴여행
- 동남아
- 다시미분적분
- Singapore
- BookDiscussion
- Python
- 아토믹코틀린
- 싱가포르
- Docker
- 파고다강남후기
- SRE를위한시스템설계와구축
- 싱가폴
- 해외여행
- 혼자공부하는얄팍한코딩지식
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |