우선,이 시간, 630,이 웹의 매력 노출 기술 슬 래그 진실, 물론, 이것은 진정한 증언 할 수 있는 마케팅, 눈 속임, 하지만 사람들의 기술의 매력 정말 슬 래그.
이후 내 N5 어제는 Geixiang으로, 다음 날 할 가족의 매력의 두 번째 날 보고 좌회전 또는 국가 행운 중 특별 한 기계를 털 20, 내가 문장 한숨... N5 난 당신이 죽고 싶지 않 았 어
어쨌든, 봤을 때 해당 페이지에서 마지막 밤, 나는 단순히 HTML, 그냥 정적 페이지 630 재빨리 발표 분석. 그리고 날 9 시에 회사에가 서, 페이지의 콘텐츠 변경, 엑스터시의 조각 JS, 모든 주요 요인의 스냅 노출의 어떤 혼란 든 지 하지 않았다.
1. 시간 동기화, 클라이언트 차이 실천의 매력에서 서버 쪽 원격 동기화 시간, 시간 이동, 스냅 버튼 빨간색으로 xxx의 회색에서 있을 것입니다로 대체 찍은 버튼 클래스에 JS Ajax입니다.
2. 스냅, 스냅 맞춤 단추, 분명 주소에 다른 AJAX 요청의 출시의 클릭의 본질 이다 (그냥 임의의 시간 후에 추가), 이것이 1 회 마케팅 이기 때문에 구매 주소를 포함 하는 30 초 시간 제한, json, 값 도메인 반환 됩니다 주소는 모르겠어요.
자랑 프로그래머 이러한 2 주요 요소를 알면, 하려는 나를 내 손에 사용 하 여? 나 이브, 스크립팅해야 아... 페이지 프로그램 논리에 따라 문장을 더하여에서 새로 고침에 의해 미친 미리의 유령 서버는 여전히 정상적인 서버 타이머를 얻을 수 있는 그 시간에는 페이지를 로드 하는 정직한 1 시간 처럼 좋은, 당신은 일반적으로 12 시 레드 버튼 때까지 기다릴 수... 미래에 타이머를 얻을 수 없다면, 당신이 휴대 전화를 강탈 하 말하지 말라.
그래서 스크립트를 직접, 최대 20 greenlet, 쓴 2 과정이 같습니다 40을 동시, 0.2 초 건설을 JSON, 0.1 초의 타임 아웃을 설정 요청 502 응답을 삭제. 내가 생각 하는이 금액 양심, 동시의 최종 매력에 대 한 QPS를 무시할 수 있으며 95 %Basic 502 또는 타임 아웃 (다행히 차폐 된).
예기치 않게, 11 포인트 40 시작, 가족의 팬텀의 502 속도 극적으로 상승 하기 시작... 열쇠는 타이머입니다. 이동 서버 타이머는 올바른 요청 수량은 죽 었 다 예상 하지 않았다. 전송 오버 헤드를 고려 하 고 나는 실제로이 서버 사이드 타이머 의미가 말하고 싶었다!? 그리고 정확 하 게이 타이머, 흐름의 첫 번째 파도 예상 서버 제품군의 매력 아래로 끌어 전체 사이트가 거 찍은, 내가 아는 한,이 시간을 소진 하기 시작 하기 때문에.
만 100 특별 MX3 및 microblogs 7 자리 초점을 감안할 때, 하지 않습니다 당신이 말해 동시성의 백 천 추정 하는? 3 전체 nginx? 내가 할 예산, 수백만을 하지 동시 심리적 준비 하지 라이브, 걸릴 않거나 불가능 한 특별 한 기계, 압력 분산 당신과 내가 아는이 가격의 10 K 세트 판매. 밤, 봄 축제 때 50%, 6-자리 티켓 구매자의 수를 계산 하는 날의 죽음 2000 사람들 투표의 초과 따라 열차의 비교 철도 부의이 비율은 업계 최고의 하드웨어 아 해결 하기 위해, 자원의 수에 넣어!
그래서 12 포인트는 여전히 15 분, 나도 알아, 기본적으로 아무도 살 수 있는, 손실 율의 거의 99.9% 작은 에피소드의 중간은 502, 2 요청 (0.2 초) 순간에는 Nginx를 다시 시작 해야 합니다 다음 hehe 했다. 마이크로 보 말했다는 계란을 잡고 먹을 정직, 이상의 1 포인트 다시 결과를 볼. 다음 1 이상 이어야 한다 매력 가족 않았다는 트래픽을 스위치 @ 아우 야 옹 야 옹 야 옹 mx3_630 페이지 주소 응답 값 도메인, 두 서도 한 번에 등장 했다...
다음 해결, 내 동료와 나는 동시에 주소를 열어, 1800를 본 그는, 내가 본 630, 주문 성공, 결제 성공, 참여 하는이 지불 과정 아의 매력, ni 포 지불 다시 이동 하지, 순서 번호 아직도 안 해주 문의 Nima 경우 메시지를 선택할 수 있습니다 또한 휴대 전화를 살 필요가!
사실, 당신은 볼 스크립트는 쓸모 없는, 1 회 초 죽 일 또는 mx3_630 사실 당신이 수 없습니다 초 때 그 페이지를 열고 RP를 참조, 바보 추가 버튼 이기도 한 AJAX 아! 건조!
마지막으로, 저는 두 번째 죽 일 시스템의 디자인에 대 한 몇 가지 아이디어. 현재, 철도 부의 연습이 이다 실제로 가장 신뢰할 수 있는... 많은 수의 동시, 후 직접 전통적인 스토리지에는을 하지. 무슨 좋은 redis 클러스터 제공할 수, 잔디에 원자 작업 아 redis 단일 인스턴스 2W QPS, Twemproxy 프런트 엔드, 할 수 그것을 가르쳐 하지 않아도 다음 것으로. 물론, 이건 그냥 생각, 일반적으로 큰 동시에 해결 하기 위해 일반적인 방향으로의 큰 흐름은 압력을 분산, 지연 처리.
과정을 스냅 일반적으로 될 것 이다, 그래서 사용자 점 찍은, 큐, 큐 결과,이 경험에 대 한 최소 대기 보다 더 독점적으로 정말 훨씬 더 502 바로 아니, 즉시 보여주지만 여부 당신이 롭, 왜 받지 않은 사용자에 게 성실을 보여줄 수 있는 필요가 없습니다. 그래서 아, 보이지 않는 기술, 내려 봐에,이 사건의 매력 백 디자인 너무 찍은 견적 하기 전에 구 덩이 아빠, 나쁜 결과 확인 하는 좋은 마케팅 계획의 결과.
또한, 프런트 엔드의 보호는 장소에서 이루어져야 한다, 세션 및 다른 서비스 측 확인 희생, 주소 더하기 당신은 날 괴 롭 히 고 있어 간단한 무작위 시간에 직접 노출 하는 것을 의미? 그래서 많이. 웹 개발이은 같은 대학 학생 홈 침을 하는 방법을 몰라 할 휴대폰 판매... 개 처럼 내 프런트 엔드 쓰레기도 알아낼 수 있다... 황소 부담 없이 개 될 매력 일족 브러시 수 여러 사람을 고용, 작품을 만들기 위해 서버는이 시간 아직도 정말 했다.
추 신: 관심-관련, MX, 그 시간을 고려해 야 하는 것입니다 걱정 하는 사악한 가족 구입 그들의 좋아하는 여자, 그녀 처럼 되지 않습니다 아이폰 국내 매력 일족, 하지만 올해 그녀 새로운 아이폰을 줄 수 있습니다. 으로 하 고 있는 패키지를 걱정 절약형 이동 전화 가족의 매력 정말 기장 보다 더 많은 또는 하는 손실된 (기장 잡으려고 최근 몇 년 동안에), 보다 더 많은 비즈니스 미래를 결정 하지만, 종종 그 짧은 보드의 나무입니다.
원/Pengjove