항해99 실전 프로젝트 (1일차)

2024. 1. 26. 15:16· 항해99

Pasted image 20240127002218.png


데이터베이스 전략

  • 티켓 구매 목록 테이블은 NoSQL로 사용을 하고싶지만, ACID에 문제가 없는지?
  • NoSQL를 티켓 구매 목록 테이블로 사용 할 수 있는지 확인
    • DynamoDB 설명 블로그
    • AWS DynamoDB는 ACID 트랜잭션을 지원하기에 규모에 맞게 비즈니스 크리티컬 애플리케이션에 사용이 가능
      • 비즈니스 크리티컬 애플리케이션이란?
        기업의 핵심 기능을 지원하고 중요한 업무 프로세스를 실행하는 데 필수적인 소프트웨어입니다.
    • 사용을 해도 큰 문제가 없을 것으로 보인다.

ERD 설계

Pasted image 20240126215020.png


ERD 설계 확인

  • ✅ 행사에 시간을 저장하면 시간마다 row의 개수가 추가 되는데, 시간 테이블을 만드는지?
    • 시간 테이블을 따로 만들어야지 관리가 돼서 생성
  • 🤔 티켓 구매 목록에서 가져와서 남은 자리 수를 체크를 해야한다.
    • 만약 티켓 구매 목록에 1000만건의 데이터가 있으면은 어떻게 처리를 할 것인지?
      • 1000만건을 noSQL에 넣어서 테스트를 해봐야할거같다.
  • 🤔 남은 자리의 장소를 어떻게 프론트에 보여 줄 것 인지?
    • 장소에서 최대 인원 수용량에 따라 반복문으로 돌리고
      • 예) R1~50
    • 티켓 구매 목록에서 가져와서 비교를 해서 비활성화 처리를 해야한다.
      • 예) 범위고유값+번호?
    • ResponseDto
      • ArrayList로 발급된 티켓 목록 반환
      • 공연장 마다 화면이 생길거니깐 이미 신청 된 좌석을 보여준다.

동시성 확인

    1. 행사 조회 할 때
    1. 좌석 예매 할 때
    1. 결제 할 때

개발 방향성

  • RDBMS, NOSQL 둘 다 티켓 테이블 구현해서 속도 비교
  • Bastion host로 Private EC2에 접근하면 인스턴스를 2개 운용을 해야하는지?
    • 아래의 블로그의 AWS 서비스를 사용하면 비용이 발생하지 않고 접근을 할 수 있는걸로 보인다.
    • EC2 Instance Connect Endpoint

'항해99' 카테고리의 다른 글

항해99 실전 프로젝트 (3일차)  (0) 2024.01.29
항해99 실전 프로젝트 (2일차)  (0) 2024.01.27
항해99 주특기 프로젝트 (12일차)  (0) 2024.01.25
항해99 주특기 프로젝트 (11일차)  (0) 2024.01.24
항해99 주특기 프로젝트 (10일차)  (0) 2024.01.23
'항해99' 카테고리의 다른 글
  • 항해99 실전 프로젝트 (3일차)
  • 항해99 실전 프로젝트 (2일차)
  • 항해99 주특기 프로젝트 (12일차)
  • 항해99 주특기 프로젝트 (11일차)
blablax5
blablax5
웹 백엔드취준생 입니다.
blablax5
blablax5
blablax5
전체
오늘
어제
  • 분류 전체보기 (141)
    • 개발 (39)
      • 트러블 슈팅 (25)
      • 서버 & DB (5)
      • 스프링 & 자바 (3)
      • 알고리즘 (6)
    • 스터디 (27)
      • AWS SAA (23)
      • 쉽게 배우는 운영체제 (3)
      • AWS Builders 온라인 시리즈 (1)
    • 학습부채 (0)
    • 항해99 (70)
    • 횡설수설 (3)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • SAA
  • AWS

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
blablax5
항해99 실전 프로젝트 (1일차)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.