gamsayeon / Auction-Server

대용량 트래픽을 목표로한 중고 경매 서버
0 stars 0 forks source link

Auction-server

옥션 중고 경매 시스템과 같은 경매 서비스 백엔드 서버


사용기술


ERD(Entity Relationship Diagram)

image


시퀀스

Sequence Diagram ## 입찰 API 시퀀스 ![입찰 API 시퀀스](https://github.com/gamsayeon/Auction-Server/assets/75170367/fe69e60c-2e34-4369-a10e-414de1306fb2) ### 구현 설명 - Rabbit-MQ가 비동기적으로 동작하기 때문에 입찰이 언제 성공할지 예측하기 어렵습니다. 따라서, 입찰이 성공한 후에 이를 확인하기 위해 AWS SES를 통해 이메일을 회신하는 것을 선택했습니다. 이렇게 함으로써, 성공적인 입찰이 이루어진 사실을 사용자에게 자연스럽게 알릴 수 있도록 구성하였습니다. ## 결제 API 시퀀스 ![결제API 시퀀스](https://github.com/gamsayeon/Auction-Server/assets/75170367/9b96376d-bf54-4d62-bd0a-a5b63740de89) ## 검색 API 시퀀스 ![검색 API 시퀀스](https://github.com/gamsayeon/Auction-Server/assets/75170367/a7a244e8-f00b-4f47-a924-30c43c9973fe) ### 구현 설명 - Elasitcsearch을 적용하기 전 성능테스트를 통해 현재 성능을 확인 후 Elasticsearch을 도입하였습니다. - [경매 서버 성능 최적화: 경매 서버의 Elasticsearch 도입](https://gamsayeon.tistory.com/56)

성능테스트 계획서