현재 위치 - 대출자문플랫폼 - 신용카드 대출 - 12306 온라인 티켓 구매 시스템 설계에 대한 간략한 논의

12306 온라인 티켓 구매 시스템 설계에 대한 간략한 논의

12306은 성공적인 사례라고 할 수 있다.

그에 대한 나쁜 인상은 12306이 처음 나왔을 때부터였습니다. 기차표를 잡는 것은 다양한 충돌로 이어졌고, 특히 인식하기 어려운 인증 코드를 로드할 수 없으며 일부 보안 장치가 필요했습니다. 자격증.

그 후 몇 년 동안 12306은 근본적인 기술적 변화를 주었지만 웹 UI는 변경되지 않았습니다. (UI의 경우 UI를 변경하면 사용자의 학습 비용이 발생하며 특히 12306은 글로벌 지향 UI입니다.) 사람들의 웹페이지, 앱, UI는 함부로 바꿀 수 없습니다)

그러니 현재의 12306이 여전히 이전의 12306인 것을 당연하게 여기게 될 것입니다. 아니, 현재의 12306은 매일 30억 건의 쿼리를 견딜 수 있습니다. 묻다.

공식 홈페이지를 통해 12306철도 앱, 씨트립(Ctrip), 쿠나르(Qunar), 슈퍼열차 티켓(Super Train Ticket)은 물론, 개인 프로그래머 등이 작성한 다양한 티켓 예매 도구, 지속적으로 새로고침되는 다양한 브라우저 플러그인 등 그랩(Grab) 티켓. 아랫층 침대가 아닌게 불편해서 만족할 때까지 바꿔야 한다는 분들도 계시더라구요.

기차표가 환불되었습니다. 실제로 이 티켓은 시안에서 출발하여 베이징으로 끝나는 구간에만 해당됩니다. 논리적으로 말하면 이 티켓은 환불되었습니다. 온갖 이상한 조합을 포함하여 예상치 못한 수요가 많이 있을 것입니다.

사실 12306의 비즈니스 로직은 다음과 같습니다. Taobao와 같은 전자상거래 회사보다 훨씬 더 복잡합니다.

수요 분석 및 시스템 설계는 전국 각 지방의 상황을 고려해야 할 뿐만 아니라 창구에서의 티켓팅도 고려해야 합니다. . 전화발권은 인터넷발권의 영향을 받지 않습니다.

결국 창구에서 티켓이 발견되면 사용자가 구매를 결정하기 전에 인터넷으로 티켓을 구매하는 사람들이 티켓을 빼앗을 수 없습니다. 즉, 티켓 자원이 부족한 경우 인터넷 티켓 구매는 창구 티켓 구매에 비해 이점이 없습니다.

인터넷 티켓 구매가 장점을 잃는 주된 이유는 매일 대량의 쿼리 요청을 지원하기 위해 12306 티켓 구매 시스템이 티켓 캐시 시간을 극도로 길게 조정하기 때문입니다. 시각적으로 5분 이상 걸릴 것으로 추정됩니다.

간단히 말하면 시안-베이징 티켓이 0장 있는데 갑자기 누군가가 티켓을 환불해줬는데 한 명은 창구에서 예매했고 다른 한 명은 온라인으로 예매를 했는데요.

인터넷으로 티켓을 예매한 사람은 새로고침을 해보니 여전히 티켓이 0장이라는 것을 알게 되었습니다. 물론 계속해서 새로고침을 했으나 얻은 것은 오래전에 캐시된 정보였습니다

그 사람. 창구에서 티켓을 예매한 사람은 5분 동안 줄을 서고 기다리니 인터넷으로 예매한 사람이 남은 티켓을 새로고침하여 구매를 클릭하고 라이더를 선택하고 주문을 하면 줄을 서 있던 사람이 나타났다. 창구에서도 차장으로부터 남은 티켓을 발견했습니다. 인터넷 티켓 예매자가 제출한 주문이 실패하는 경우도 있지만 창구에서 티켓을 예매한 사람은 이 귀중한 티켓 소스를 성공적으로 구매할 수 있습니다.

그러나 이 이야기는 아직 끝나지 않았습니다. 창구에서 티켓을 구매한 사람이 티켓을 가지고 즐거운 마음으로 떠난 후, 인터넷으로 티켓을 구매한 사람은 다시 티켓 출처 조회 인터페이스로 돌아가 새로고침을 해보니 아직 티켓이 한 장 남아 있는 것을 발견했습니다. 이전 캐시를 클릭하면 티켓 소스가 최신이 아니라는 메시지가 표시되면 5분 후까지 티켓 소스가 다시 0이 됩니다.

간단히 말해서 12606은 이제부터 춘절 기간 동안 아무리 많은 사람이 티켓을 구매하더라도 웹 사이트가 직접 충돌하지 않을 것입니다. 0이 될 것이다.

참조:/art/201401/427406.htm

copyright 2024대출자문플랫폼
tps://www.sczgj.com" rel="external nofollow">대출자문플랫폼