원래 웹 아키텍처와 70 백만 사용자를 지원 하기 위해 Pinterest: 방법

출처: 인터넷
작성자: 사용자
키워드: Pinterest 프레임 지점

중간 트랜잭션 http://www.aliyun.com/zixun/aggregation/6858.html "> seo 진단 Taobao 게스트 클라우드 호스트 기술 홀

  

급속 한 발전의 2 년만 Pinterest 디자인의 원래 구조에 동요 하지 않았다.

이미지 공유 커뮤니티 Pinterest 라인부터, 사이트의 모양 변화를 많이 했다 하지만 원래 네트워크 코드, 코드 수준에 너무 많은 변화에 의해 미행 당하고 있다. Pinterest의 엔지니어 존 젠킨스 최근 공개 Pinterest 여전히 원래 코드에 근거 하 여 운영 한다.

"과정의 규모에 많은 네트워크 회사 사이트 구조를 하나 이상의 조정 할 수 있을 것입니다." 우리 회사의 크기에 맞게 스택 아키텍처를 업데이 트 했습니다, 하지만 우리는 하지 어떤 주요 기본 조정 또는 원래 웹사이트 프로그램을 따 랐 다. "

젠킨스는 "기본 프로그램" Pinterest 실행 하는 절차를 말합니다. 웹사이트의 개발 엔지니어 해야 사이트의 외관을 업데이 트 뿐만 아니라 또한 새로운 기술을 개선 하 고 해결의 효율적인 동작을 보장 프로그램의 기초를 사용 하 여. Tumblr은 이러한 코드 예제에서는 몇 번 너무 철저 한 업데이트도 사용자의 정상적인 사용에 영향을 모두가 매우 비판. LinkedIn의 엔지니어는 또한 철저 한 구조 조정 즉, LinkedIn의 엔지니어의 보기에서 사이트의 크기를 유지 하기 위해 필수적인 사이트의 소스 코드를 다시 작성 하는 2 개월을 보냈다. 링크 드 인 대변인 "웹 사이트 구조를 개발 및 지속적인 배포 구조를 소프트웨어의 배포는 복잡 한 기능 지점에서 우리가 필요 웹 플랫폼과 더 많은 혁신적인 제품을 출시 하는 욕망의 급속 한 발전".

하지만 Pinterest 만들려고 하지는 이러한 사이트 아키텍처 개선, 사용자 그룹 빠르게 성장 곡선 "무관심 한" 앞에 결정 젠킨스는 Pinterest의 기본 웹 사이트 구조 포함 파이썬 웹 서버, MySQL 데이터베이스, 서비스 Redis 오픈 소스 데이터 구조 및 memcache 캐싱 시스템을 말한다. 데이터베이스의 특정 부분을 다시 쓰기에 보수적인 접근을 사용 하는 Pinterest의 팀, "다른 말로 하면, 우리는 사용 하 '혁신' '바꾸기' 대신."

3 엔지니어-의 웹 사이트 구조에 Pinterest부터 yash Nelapati, 마티와 이너와 라이언 Probasco 여전히 작동 원래 위치에 Pinterest 소스 코드는 또한 가슴에 분명.

이너에 따르면 Pinterest의 팀 하지 의도적으로 하지만 실용적인 선택으로 같은 보수 웹 사이트 아키텍처를 사용. Pinterest 고속 개발 입력 2011 년, 대규모 코드 다시 작성에 대 한 시간입니다. 일단 당신이 문제를 찾으면, 당신은 12-24 시간 이내에 수정 하 고 기본 코드 프레임 워크에 많은 변화를 유발 하지 않는 최대한 빨리, 바느질 방법으로 검색 된 이전 코드 문제 중의 일부를 변경 해야 합니다.

Pinterest 시스템 아키텍처는 다양 한 기술의 한계와 만지고 되었습니다로 그것은 사이트의 열광적인된 성장에 대처에 관해서 확장 더 어려운 되고있다. 우리가 우리의 기본 코드를 신뢰할 수 있도록 기술의 패치워크 실현, 두 가지 옵션: 다른 기술 솔루션과 기존 기본 코드를 대체 또는 다시 작성 하 고 기존의 것 들을 통합.

와 이너 말했다: "포괄적인 고려, 우리는 Mysql, solr, memcache, redis, 포기 카산드라, 몽고, 그리고 이유에 대 한이 선택은 소프트웨어 기능 선택: 간단한 성숙, 좋은 지원, 우수한 성능, 오픈 소스 및 실패의 주파수는 낮은. 우리의 새로운 출발점이이 옵션에 설정 되 고 후속 개발에 따라 것입니다. "

각 사용자에 게 표시 Pinterest 유창 하 고 아름 다운 웹 디자인 이며 네트워크 아키텍처 프로그래머 Pinterest 코드 편집은 또한 학습의 보고.

와 이너 라는 자신 "가장 바람직한 또는 서버 문제를 해결 하는 방법을 기록 Pinterest 아폴로 13 달 착륙선 (가장 원래의 제안)로 알려진 가장 원래 Note.txt 문서." "

(Readwhite/빠른 잉어)를 통해

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.