이 문서는 구글플러스(G+)의 기술 스택과 엔지니어링 철학을 간략히 정리한 FAQ 형식 자료입니다. 주요 내용은 자바 서블릿, Guice, Closure Framework, BigTable, MapReduce 등을 활용한 기술 기반, OpenSocial 표준 언급, 일관성과 가용성 간의 트레이드오프라는 기술적 도전 과제, 빠른 릴리스와 'dogfood' 피드백을 통한 민첩한 엔지니어링 문화, 그리고 초기 다운로드량 절약을 위…
7 min read
구글플러스 기술 FAQ
Source
Evernote/ancom21c's notebook/구글플러스 기술 FAQ.md
Summary
이 문서는 구글플러스(G+)의 기술 스택과 엔지니어링 철학을 간략히 정리한 FAQ 형식 자료입니다. 주요 내용은 자바 서블릿, Guice, Closure Framework, BigTable, MapReduce 등을 활용한 기술 기반, OpenSocial 표준 언급, 일관성과 가용성 간의 트레이드오프라는 기술적 도전 과제, 빠른 릴리스와 ‘dogfood’ 피드백을 통한 민첩한 엔지니어링 문화, 그리고 초기 다운로드량 절약을 위한 쥐메일(Gmail)과의 통합 제한 사항 등을 포함합니다.
Key Points
기술 스택: 서버(Java Servlet, Guice), 클라이언트(JavaScript, Closure Framework, AJAX, HTML5 History API), 백엔드(BigTable, Colossus/GFS, MapReduce)
기술적 도전: 일관성(Consistency)과 가용성(Availability) 사이의 균형 유지 (예: 서클 변경 시 영향 범위)