TVC - Television Commercial - Quảng Cáo Truyền Hình

Blog - Diễn đàn - Mạng xã hội

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 - mạng xã hội quen thuộc với cộng đồng dân cư mạng

 

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.

 

Để 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:

 

Về cơ bản, Facebook hoạt động dựa trên nền tảng LAMP (Linux, Apache, MySQL và PHP) nhưng chúng đều được thay đổi, chỉnh sửa rất nhiều để phù hợp với nhu cầu riêng của mạng xã hội, với những công nghệ chủ yếu sau:

 


Memcached

 

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.

 

Haystack

 

Haystack là hệ thống lưu trữ và quản lý ảnh tốc độ cao của Facebook (nói một cách chính xác là hệ thống lưu trữ đối tượng, đối tượng không nhất thiết phải là ảnh).

 

Facebook đang lưu trữ hơn 20 tỉ bức ảnh và mỗi tháng lại có thêm 3 tỉ bức ảnh mới được tải lên. Mỗi bức ảnh được lưu dưới 4 độ phân giải khác nhau. Như vậy tổng cộng Facebook có hơn 80 tỉ bức ảnh. Hơn nữa, có tới 1.2 triệu bức ảnh cần phải xử lý mỗi giây. Chính vì vậy, hệ thống quản lý này không chỉ giúp xử lý đơn thuần mà còn giúp tăng tốc độ xử lý dữ liệu cho Facebook.

 

BigPipe

 

BigPipe cũng là một hệ thống do Facebook phát triển. Facebook dùng hệ thống này để xử lý mỗi trang web theo từng phần nhỏ một (hay còn gọi là theo luồng) nhằm mục đích tăng tốc độ cho người dùng.


Ví dụ, cửa sổ chat hoàn toán tách biệt với mục feed. Điều này không chỉ giúp tăng tốc độ tải trang mà còn có tác dụng hạn chế sự cố xảy ra đồng thời.

 

Cassandra

 

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.

 

Varnish

 

Varnish là trình tăng tốc HTTP hoạt động như một load balancer (bộ phân tải) và hệ thống cache nội dung giúp tốc độ tải trang là nhanh nhất.

 

Facebook sử dụng Varnish để xử lý ảnh thông thường và các ảnh trong profile người dùng. Nó có thể xử lý hàng tỉ requests (yêu cầu) trong một ngày. Tương tự các phần mềm khác được Facebook sử dụng, Varnish cũng là một phần mềm nguồn mở.

 

Kết luận

 

Với một mạng xã hội có quy mô khổng lồ như Facebook, việc hệ thống chạy nhanh và ổn định không chỉ đơn giản là việc sử dụng công nghệ tiên tiến mà còn phải phụ thuộc vào rất nhiều yếu tố khác. Với việc sử dụng phần mềm nguồn mở, Facebook đã đóng góp không ít cho sự phát triển của cộng đồng.

 

dientutieudung.vn

 

Share
 

blog - diễn đàn - mạng xã hội - facebook

  • Cá cảnhCá cảnh đẹp – Cá cảnh Việt Nam – Trang thông tin về Cá cảnh
    Chuyên trang thông tin về Cá cảnh – Cá cảnh Việt Nam: Cá La Hán, Cá Rồng, Cá Dĩa… Bán hồ nuôi cá các loại: Hồ cá treo tường, Hồ cá thủy sinh, Hồ cá để bàn
  • Công Nghệ Quảng Cáo - Quảng cáo online, Quảng cáo trực tuyến
    Công Nghệ Quảng Cáo - Quang cao, Quảng cáo online, Quảng cáo trực tuyến. Hệ thống Danh ba website, Danh bạ website doanh nghiệp Việt Nam.
  • Danh bạ web
  • Danh bạ Doanh Nghiệp
    Danh Bạ Website - Danh bạ Doanh Nghiệp Việt Nam. Quảng cáo doanh ngiệp, quảng cáo sản phẩm, dịch vụ. Hệ thống quảng cáo trực tuyến của OnBoom Group.
  • Dịch Cân Kinh - Võ Thuật - Võ Thuật Việt Nam - Võ Cổ Truyền - Võ Thuật Thế Giới
    Dịch Cân Kinh - Võ Thuật - Võ Thuật Việt Nam - Võ Cổ Truyền - Võ Thuật Thế Giới. Thế giới võ thuật với thông tin đầy đủ và lịch sử các môn võ thuật.
  • Game Mini - Mini game, Games Mini, Game văn phòng
    Game Mini - Mini game, Games Mini, Game văn phòng hấp dẫn, lôi cuốn. Tốc độ truy cập nhanh, game nhiều. Thế Giới game mini dành cho dân văn phòng và sinh viên, học sinh.
  • Hot girl | Girl xinh | Girl xinh 9X | Teen Girl | Em 9X
    Chuyên trang thông tin về các Hot Girl, girl xinh 9X. Chuyện nóng, ảnh Hot của các ngôi sao teen girl, teen 9x Việt Nam và thế giới. Cực Kool
  • Hài - Hài hước - Video hài - Ảnh hài hước - Giải trí cuối tuần
    Hài - Hài hước - Video hài - Ảnh hài hước - Giải trí cuối tuần - Thông tin tổng hợp những clip hài, hình ảnh hài hước mang lại tiếng cười sảng khoái, vui vẻ, xua tan mệt mỏi cho một ngày làm việc
  • Intelligence Development Program >> Lập trình thông minh >> Blog về học lập trình, mã nguồn, phần mềm.
  • Joomla Việt - Joomla Templates - Joomla Components - Joomla Extensions
    Joomla, Joomla templates, joomla components, joomla modules, joomla plugin, joomla mambots, joomla extensions phục vụ các website joomla Vietnam
  • Kungfu - Cong phu - Công phu, Nội công, Khí công, Võ công, Võ thuật thượng thừa
    Công phu - Tổng hợp kiến thức võ thuật, dưỡng sinh, thiền. Các nghiên cứu, tư liệu về võ cổ truyền, các môn phái võ thuật.
  • Kết Nối - Hẹn Hò Kết Bạn - Dating - Tìm Bạn Bốn Phương - Tìm Bạn Đời
    Kết Nối - Hẹn Hò Kết Bạn - Dating - Tìm Bạn Bốn Phương - Tìm Bạn Đời.Giúp các bạn tìm bạn bè, tìm bạn trai bạn gái và 1 nửa của riêng bạn
  • Liên Kết Cộng - Danh bạ web Quảng Cáo, Dịch vụ quảng cáo, Vật Tư Quảng Cáo
    Liên Kết Cộng - Mạng kinh doanh thiết bị quảng cáo, vật tư quảng cáo, Dịch vụ quảng cáo chuyên nghiệp.
  • Music online, free demo music, music lyrics
    Music online,free demo music,music lyrics
  • Mạng Xã Hội Nghề Nghiệp - Tìm Bạn Bè, Tìm Việc Làm, Kết Bạn
    Thế Giới Nghề Nghiệp - Mạng xã hội nghề nghiệp: Nơi kết nối bạn bè, tìm việc làm, học hỏi kỹ năng, trau dồi kiến thức và giải trí với nhạc hay, game hot, ảnh đẹp, phim hài vui nhộn
  • Phan mem, Phần mềm miễn phí, Free download software
    Giới thiệu phần mềm và hướng dẫn sử dụng phần mềm miễn phí. Phan mem mien phi - Free download softwares. Free download, free software. Download, tải phần mềm., eMule 0.50a, Yamicsoft WinXP Manager 7.0, Registry Reviver, Zemana AntiLogger 1.9.2.208, Intelligent Shutdown 2.1.4, Total Audio Converter 3.0, Đăng ký bản quyền nhanh nhất. Tư vấn thương hiệu, logo độc quyền, Đăng ký bản quyền phần mềm - Thủ tục cần chuẩn bị, Chuyện Bản quyền phần mềm: 'Phe' Android tiếp tục bị tấn công, Đăng ký bản quyền tác giả - Tư vấn, hỗ trợ hồ sơ nhanh
  • Phim Hài - Phim hài Hoài Linh, Phim hài hước, Phim hài Tết, Phim hài Hay nhất
    Phim Hài: Phim hài Hoài Linh, Phim hài hước, Phim hài Tết, Phim hài Hay nhất đã có tại PhimHai.com.vn. Hàng ngàn phim hài hay, hấp dẫn được cập nhật nhanh đang chờ bạn.
  • Phần Mềm Mã Nguồn Mở - Phần mềm nguồn mở, Mã nguồn mở Joomla, Wordpress, Drupal, Magento
    Phần Mềm Mã Nguồn Mở - Phần mềm nguồn mở, Mã nguồn mở Joomla, Wordpress, Drupal, Magento
  • Siêu thị - Siêu thị Mega cung cấp Đồ chơi kỹ thuật số, Điện tử, Điện gia dụng
    Siêu thị - Siêu thị Mega cung cấp Đồ chơi kỹ thuật số, Điện tử, Điện gia dụng. Thông tin thế giới số - hitech.
  • Thám Hiểm online - Thám hiểm không gian - Tin tức thám hiểm - Thám hiểm
    Thám Hiểm online - Thám hiểm không gian, vũ trụ, lòng đất, đáy đại dương, Ai Cập - Tin tức thám hiểm
  • Thị hiếu: Thị hiếu thời trang, Thị hiếu tiêu dùng, Thị hiếu thẩm mỹ
    Thị hiếu: Thị hiếu thời trang - Thị hiếu tiêu dùng - Xu hướng thời trang - Thị hướng mua sắm
  • Trung tâm Kỹ Năng - Skill of Technology for IT center
  • Video Clip - Video Clip Hài - Video Clip Thể Thao - Video Clip Hoạt Hình
    Video Clip - Video Clip Hài - Video Clip Thể Thao - Video Clip Hoạt Hình. Hàng nghìn Video hay đang chờ đón bạn
  • Vietnam Research Center - Hỗ Trợ Doanh Nghiệp - Danh bạ website
    Vietnam Research Center - Hỗ Trợ Doanh Nghiệp - Danh bạ website doanh nghiệp
  • Volunteer Development Community - Soft - Phần mềm miễn phí
    DESCRIPTION HERE
  • Vyic - Danh bạ website. Danh bạ web doanh nghiệp
    Vyic - Danh bạ web, Danh bạ website doanh nghiệp Việt Nam. Thông tin doanh nghiệp - Trao đổi liên kết website
  • Web Link Center - Danh bạ website - Bán Máy cắt Decal, Standee, Standy, Kệ X
    Web Link Center - Danh bạ website doanh nghiệp Việt Nam - Bán Máy cắt Decal, Standee, Standy, kệ X - Cung cấp Khung treo Standy hội chợ, quảng cáo.