2010-02-12 22 views
5

Bất cứ ai cũng có bất kỳ ý tưởng hoặc biết về bất kỳ bài viết thảo luận về cách Google Analytics lưu trữ và xử lý dữ liệu đến từ các cuộc gọi nhím? Tò mò về kiến ​​trúc.Có ai biết cách Google Analytics xử lý dữ liệu không?

cảm ơn!

+0

cảm ơn tất cả, tôi tò mò hơn nếu có ai biết nếu họ đang sử dụng MapReduce hay như thế nào da ta thực sự chảy qua hệ thống của họ. Tôi biết nó đã đóng nhưng không chắc liệu có bất kỳ bài viết nào về nó hay kiến ​​thức nội bộ. – James

Trả lời

1

Tôi nghĩ rằng phân tích hoàn toàn bị đóng. Tuy nhiên, nếu bạn chưa đọc về Facebook của Scribe nó có lẽ là giá trị kiểm tra ra. Ngoài ra, trường hợp cực đoan của phân phối, ghi nhật ký và phân tích có thể mở rộng.

1

tôi không biết đặc biệt về phân tích, nhưng nói chung sử dụng Google (ehm .. phát minh?) Map/Reduce.

Có một số cơ sở dữ liệu nguồn mở hỗ trợ sử dụng các cuộc gọi Map/Reduce, ví dụ: CouchDb, là document-oriented database.

Các loại ứng dụng này sử dụng Geolocation để xác định vị trí của người dùng trên cơ sở địa chỉ IP. Thông tin bổ sung được phát hiện ra qua JavaScripts opjects window.navigator (useragent, nền tảng, ngôn ngữ, ...) và screen (kích thước, độ sâu màu)

chỉnh sửa:

có bằng chứng rằng google sử dụng nó BigTable-DB-Engine (tương ứng với MapReduce) cho người đọc, bản đồ & youtube.

trên dbms2.com, họ thậm chí còn nói rằng phân tích sử dụng MapReduce (có thể được phân loại là "kiến thức nội bộ").

2

tài liệu riêng của họ về "Làm thế nào tính toán dữ liệu" cung cấp cho bạn một ý tưởng khá tốt về những gì dữ liệu mà họ thu thập và cách họ tính toán các số liệu của họ:

http://code.google.com/apis/analytics/docs/concepts/gaConceptsOverview.html#howDataIsCalculated

Như bạn nói, những tính toán này được phân phối trên nhiều máy sử dụng kiến ​​trúc cây nhà lá vườn của Google, trong đó bao gồm Bản đồ/Giảm:

http://en.wikipedia.org/wiki/MapReduce

Các vấn đề liên quan