Những công nghệ sử dụng trên facebook
GO1 – Facebook Là một trong những mạng xã hội có số lượng thành viên lớn nhất thế giới, Facebook phải sử dụng những công nghệ cực kì hiện đại mới có thể vận hành cỗ máy khổng lồ như vậy.
Facebook hiện đã trở thành một mạng xã hội quen thuộc với cộng đồng dân cư mạng trên toàn thế giới. Với số lượng người tham gia lên đến 400 triệu, lớn hơn rất nhiều lần dân số trung bình của một quốc gia, Facebook đang chiếm ngôi vị số 1 trong lĩnh vực mạng xã hội.Tuy nhiên, để quản lý và vận hành một trang web lớn như vậy chắc chắn không phải là một việc đơn giản. Trong bài viết này, chúng tôi sẽ giúp các bạn có cái nhìn tổng quan về những công nghệ đang được Facebook sử dụng.Trước tiên, chúng ta sẽ tìm hiểu về tình hình thực tế hiện nay của Facebook.
- Mỗi tháng có khoảng 630 tỉ lượt page views. (Theo Google Ad Planner)
- Số ảnh có trên Facebook nhiều hơn tất cả các trang chia sẻ ảnh gộp lại. (Bao gồm cả những trang lớn như Flickr)
- Hơn 3 tỉ bức ảnh được tải lên Facebook hàng tháng, trung bình có 1,2 triệu bức ảnh mỗi giây (Không tính những bức ảnh thông qua hệ thống CDN của Facebook)
- Hơn 25 tỉ dữ liệu về thông tin (status, comment…v.v) được chia sẻ mỗi tháng.
- Facebook có hơn 30.000 máy chủ. (Đây là số liệu thông kê cách đây 1 năm)
Những phần mềm và công nghệ đang được Facebook sử dụng:
Memcached là một hệ thống cache mà hầu hết các trang web lớn trên thế giới như: Youtube, Wikipedia, Flickr, Twitter… sử dụng. Không khó hiểu khi nó được Facebook sử dụng cho hệ thống của mình.Facebook chạy hàng nghìn máy chủ Memcached với dung lượng dữ liệu cache là 10 terabytes tại bất kì thời điểm nào. Đây có thể coi là hệ thống Memcache lớn nhất thế giới.
HipHop cho PHP : PHP là một dạng ngôn ngữ lập trình kịch bản, do đó tốc độ của nó khá chậm so với các ngôn ngữ có thể chạy trực tiếp trên máy chủ. HipHop sẽ chuyển mã PHP sang thành mã C++ nhờ đó có thể được biên dịch để đạt tốc độ cao hơn. Điều này giúp Facebook tận dụng tốt hơn sức mạnh của máy chủ do Facebook chủ yếu dùng PHP.Nhóm kĩ sư của Facebook (gồm 3 người) đã mất 18 tháng để phát triển HipHop và giờ nó đã thành một sản phẩm hoàn thiện.
Cassandra : là hệ thống lưu trữ dữ liệu được Facebook sử dụng cho tính năng tìm kiếm trong Inbox. Đây là một phần mềm nguồn mở (hiện tại đang là một dự án của Apache) được rất nhiều trang web lớn sử dụng.
Kết luận
- Bình luận với facebook
- Bình luận với google+
Các tin khác:
+ Tan hoang sự nghiệp vì tính năng tự động hoàn tất của Google+ Mua bán tên miền tại Việt Nam sắp được hoạt động công khai?
+ Công cụ nhỏ để ngăn ngừa việc nhấn like nhầm trên Facebook
+ Nếu không Safely Remove sẽ gây hại thiết bị thế nào?
+ Top 5 laptop tầm giá dưới 15 triệu đồng
+ Cách nhanh nhất để chia sẻ kết nối Wifi
+ Tài khoản Facebook của Mark Zuckerberg bị hack
+ Cách "đóng băng" dữ liệu nhạy cảm trên Facebook
+ Google chính thức ra mắt Nexus 5 với Android 4.4 Kitkat
+ Khắc phục lỗi hao pin Trên Windows RT 8.1 của Surface RT