프로젝트

스포츠 행사 등록 플랫폼

대회 등록은 정해진 시각에 열리고, 수천 명의 러너가 같은 1분에 몰려듭니다. 2011년부터 그것을 견디는 플랫폼을 만들고 운영해 왔습니다.

역할
Full Stack Developer (프리랜서)
기간
2011년부터 현재
고객
Galasin.com과 GalasinVR.com

이것은 무엇인가?

스포츠 행사의 전 생애를 하나의 시스템에. 등록, 결제, 레이스 팩 수령, 참가자 기록 측정. Galasin.com과 GalasinVR.com이 2011년부터 운영해 왔습니다. 제가 만든 것 중 지금도 운영 중인 가장 오래된 것이고, 가장 많이 가르쳐 준 것입니다.

시간에 따른 트래픽, 하나의 날카로운 피크, 그리고 그것을 떠받치는 아래의 네 층.
  1. 등록의 1분: 초당 100만 요청 이상
  2. 캐싱
  3. 큐와 비동기 처리
  4. 통합 결제 게이트웨이를 통한 결제
  5. 일관되게 유지되는 레이스 팩과 기록 측정 데이터

무엇이 어려운가?

등록이 열리는 그 1분. 인기 있는 대회는 몇 분 만에 마감되고, 그 창 안에서 플랫폼은 초당 100만이 넘는 요청을 받습니다. 모든 것이 그 피크를 위해 설계되어 있습니다. 캐싱, 로드 밸런싱, 요청 제한, 비동기 처리. 몰려드는 동안 사이트가 살아 있고 빠르도록. 결제는 통합 게이트웨이를 거치고, 피크 시 월 약 25만 건, 계좌 이체와 전자지갑과 가상 계좌로. 참가자마다 원하는 방식으로 내기 때문입니다. 레이스 팩 수령과 BIB 기록 측정은 같은 등록 데이터로 움직이고, 동기화된 워크플로와 검증으로 일관되게 유지됩니다. 돈을 낸 사람이 달리는 사람이고, 달리는 사람이 기록되는 사람이 되도록.

왜 보안 일에 중요한가?

15년 동안 제 조언의 반대편에 서 있었기 때문입니다. 진짜 돈, 진짜 마감, 배포를 기다려 주지 않는 출발 총성. 그래서 고객에게 권하는 모든 통제는 팀이 실제로 운영할 수 있는 것에서 시작합니다. 등록 피크를 살아남지 못할 것이라면, 저는 제안하지 않습니다.