시나리오는 이렇습니다.
웹서버에서 DB에 결제 처리 정보 저장 요청.
DB 헤롱헤롱 상태.
유저 입장에서는 페이지가 멈춘것 처럼 보여서 지속적으로 요청.
웹에서는 중복결제 방지를 넣어 놓더라도, 리턴을 받지 못한 상태로 계속 결제 요청을 때림. [중복결제 방지 로직 이라는것도 결국 DB가 리턴을 줘야 뭔가 액션을 함]
다시 DB가 정신을 차리니 쌓인 내역이 일괄적으로 시행됨.
간혹 로그인이 안되고 있다는 현상도 DB하고 관련있음.
인원이 늘어나면 빅데이터 처리에 대한 준비가 있어야 하는데 그런거 없이 진행 하다보니 key 적중률 관리. 버퍼 사이즈 관리. 파티셔닝. 등등 하나도 고려 안했을 테고.
DB 설정이 엉망이면 서버를 늘려봣자 무용지물[늘리기나 하는지도 의심이 된다만]
뭐 하긴 조동네쪽도 기술진들 보니 그 끔직한 뜰 시스템 못 치우고 있는거 보면, 시스템 안정화 보다는 이벤트로 때울 심산인듯 합니다.
[ 실제 그동네 가서 기술진에게 물어본 내용임. 뜰 시스템이 중심부에 있다보니 치우기가 어렵다고]
Comment ' 6