아이디어 기획 (1)
2023.01.04
2023.01.04
주제 선정
- 기술 리스트
- 결제 시스템
- 대용량 트래픽 -> 메시지 큐 (비동기성) , 로드 밸런서
- 동시성 문제 해결 → Mysql , redis Lock
- 소켓을 이용한 채팅
- 검색 엔진 (Elastic Search)
- 주제 리스트
- 현재 위치 기반 주변 스터디 룸 예약 시스템 ( Airbnb 스터디룸 버전)
- 예약 동시에 해버리면 동시성 이슈도 공부 할 수 있다. (대용량 트래픽)
- 실시간 방 상태 실시간 데이터 관리 kafka
- 예약금을 통해 → 결제 시스템
- 리뷰를 통해 후기를 남길 수 있다.
- 예약 이전에 해당 스터디 룸에 대한 궁금한 점을 물어볼 수 있다. (채팅)
2023.01.05
주제 토의
- ERD에 휴무일 추가 (특정 요일 예약 불가)
- 위치 기반 조회 삭제 - 필요성이 떨어짐 (앱 기반이 아니라 큰 효용성이 없어보임)
- 필요시 지역 기반 조회 추가 예정
기술 스택 토의
- 위치 정보 제거 → 채팅에 카프카 도입 (큐에서 DB 기록과 메세지 전송을 따로 해서 작업하면 좋아보임)
- 예약 부분에 대용량 트래픽 처리 (+동시성 제어)
- 채팅 부분 웹 소켓 통신의 필요성? → 튜터님 확인 후 알려주신다고 하심
- CI/CD를 같이 제어하는 젠킨스 파악해보기