서비스 아키텍처
1. API Gateway, Discovery Service
2.MicroService, DB, Kafka
3.Monitoring, CI/CD
경매 도메인
아직도 모르는 게 많지만 대략적인 느낌으로 경매 도메인의 흐름을 구상했다. 고민인 부분은 회원 도메인과 분리가 됨으로써 입찰가에 대한 유효성 검사를 실시하고 만약 입찰에 성공하게 된다면 회원 도메인으로 입찰 이벤트를 보내는 부분이다.
이러한 흐름에서 고민이 되는 부분은 여러가지가 존재하는데,
1. 어떻게 입찰한 회원이 보유하고 있는 포인트 데이터를 회원 도메인으로부터 받을 것인가
2. 정해진 시간 내에 많은 입찰 요청이 오게 된다면 빈번한 트랜잭션으로 인해 성능적인 면에서 하자가 발생하지 않을까
3. 같은 시간에 동일한 입찰 금액의 요청이 들어오게 된다면 어떻게 입찰 처리를 할 것인가
하는 점들이다.
어떻게 코드를 작성해야하는 지에 대해서 명확하게 아는 게 없다 보니까 잘 해낼 수 있을지에 대한 막연한 두려움이 있는 것 같다. 그래도 캠프를 시작하면서 많이 느꼈지만 결국 하다보면 알게 되고 알게 되면 두렵지 않다. 이렇게 정리하면서 쓰다보니까 뭔가 어려워보이지만 재밌어보이기도 하고..확실한 건 간단한 CRUD 하는 것보단 좀 더 재밌지 않을까 싶다.
'실전 프로젝트 > 프로젝트 과정' 카테고리의 다른 글
실전 프로젝트 15 - MVP 중간발표 (0) | 2023.08.19 |
---|---|
실전 프로젝트 14 - 동기, 비동기 (0) | 2023.08.19 |
실전 프로젝트 12 - Axios (0) | 2023.08.16 |
실전 프로젝트 11 - @EnableScheduling, 테스트 코드 (0) | 2023.08.15 |
실전 프로젝트 10 - 크롤링 (0) | 2023.08.12 |