https://github.com/f-lab-edu/goodchoice
✅ 실시간 최저가로, 예약을 한 번에!
https://github.com/f-lab-edu/goodchoice
f-lab java java-backend mysql redis spring-boot spring-data-jpa
Last synced: 9 months ago
JSON representation
✅ 실시간 최저가로, 예약을 한 번에!
- Host: GitHub
- URL: https://github.com/f-lab-edu/goodchoice
- Owner: f-lab-edu
- Created: 2023-05-04T08:45:13.000Z (over 2 years ago)
- Default Branch: develop
- Last Pushed: 2024-01-03T17:10:29.000Z (almost 2 years ago)
- Last Synced: 2025-02-08T07:16:54.022Z (11 months ago)
- Topics: f-lab, java, java-backend, mysql, redis, spring-boot, spring-data-jpa
- Language: Java
- Homepage:
- Size: 516 KB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# goodchoice

goodchoice
실시간 최저가로, 예약을 한 번에! 내주변 숙소 예약 서비스 플랫폼 goodchoice입니다!
## 프로젝트 소개
내주변 숙소 정보 제공, 예약 서비스입니다.
## 팀원 👨👨👧👧👩👦👦
| Backend | Backend |
| :--------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------: |
|
|
|
| [선강](https://github.com/zzangoobrother) | [은지](https://github.com/KATEKEITH) | |
## 기술 스택
      
## 프로젝트 중점사항
- 확장성을 고려한 역할에 맞는 멀티모듈
- service layer를 고립시켜 pojo로 단위테스트 작성
- Jenkins를 사용하여 CI/CD 구축
- Docker 를 이용하여 CD 구현
- Vault 서버를 띄워 암호, 설정값 관리
- Mysql Replication, Master/Slave로 데이터베이스 이중화
## 기술적 issue 해결 과정
- 선착순 쿠폰 발급에서 재고 계산 동기화 문제 Redis 분산락 이용하여 해결
- 선착순 쿠폰 발급 실패 처리된 쿠폰들 배치로 쿠폰 발급 처리