728x90
리펙토링 포인트!
- 현재의 구조에선 Product 만 존재하는데 Product 정보를 바쳐주는 option table, detail table 등을 추가해서 리펙토링
- 주문 로직이 다소 복잡해 보여요. 가독성과 성능 기반으로 리펙토링
- redis 를 이용하여 cart db 를 분리했지만, 대부분의 비지니스 로직이 repository 에 머물러 있습니다.
이를 service 영역과 repository 를 분리필요
- Kafka 로 분리는 cart 내역 삭제는 분리했지만, cart 전체를 분리
- Kafka 기반에 트랜젝션이 실패했을때 보상트렌젝션 로직를 구성
728x90
'Node js > Nest js 강의 내용' 카테고리의 다른 글
(다음과정 미리보기) MSA 서비스 개발하기 (Application Gateway 개발) (0) | 2025.02.11 |
---|---|
(다음과정 미리보기) EDA 패턴 적용하기 (0) | 2025.02.11 |
(다음과정 미리보기) Test Container 개발 with Prisma and Mysql (0) | 2025.01.27 |
(다음과정 미리보기) (번외) Nest js 기반 Test Container 구축하기 (0) | 2025.01.27 |
(다음과정 미리보기) Graphql 사용하기 (0) | 2025.01.27 |