Chuyển đến nội dung chính

Làm sao để Facebook duy trì máy chủ không bị sập?

Tới quý 2 năm 2018, mạng xã hội Facebook đã có hơn 2,23 tỉ người dùng hoạt động hàng tháng. Với số người dùng như vậy, đây là một trong những trang mạng bận rộn nhất trên thế giới Internet và phải xây dựng một kiến trúc cơ sở dữ liệu đặc biệt để đáp ứng.
Facebook ra mắt vào tháng 2/2004, ban đầu được Mark Zuckerberg tung ra trong trường đại học của anh (Havard University) và dùng một máy chủ duy nhất. Nhưng khi số người dùng ngày càng tăng, số máy chủ và các trung tâm dữ liệu của trang mạng xã hội lớn nhất thế giới này cũng ngày càng mở rộng, lan ra khắp các nơi trên thế giới.
Mỗi trung tâm dữ liệu đặt hàng ngàn máy chủ kết nối với nhau và với thế giới bên ngoài bằng các sợi quang. Mỗi khi bạn chia sẻ thông tin trên Facebook, máy chủ trên các trung tâm dữ liệu này nhận thông tin và phân phối chúng tới “bạn bè” của mình.
Đến tháng 3.2018, Facebook đã có 12 trung tâm dữ liệu trên toàn cầu, trong đó có 9 ở Mỹ và 3 ở các quốc gia khác với tổng diện tích gần 15 triệu feet vuông (đã hoàn thành và đang xây dựng). Mỗi trung tâm có chiều dài xấp xỉ 1000 feet, gồm nhiều dãy với hàng chục ngàn máy chủ.
 Trung tâm dữ liệu của Facebook tại Thụy Điển
Trung tâm dữ liệu của Facebook tại Thụy Điển
Làm sao Facebook duy trì máy chủ của mình?
Câu trả lời là Hip Hop for PHP và Hip Hop Virtual Machine - 2 công nghệ được Facebook phát triển để có thể xử lý lưu lượng (traffic) lớn hơn gấp 500 lần trong cùng một khoảng thời gian trên máy chủ. Mục tiêu của họ không chỉ là xử lý lưu lượng hiệu quả hơn mà còn tốn ít dữ liệu Internet hơn, giúp người dùng di động không phải lo tốn lưu lượng di động khi dùng Facebook trên thiết bị di động. Những công nghệ này cùng với khả năng cân bằng tải giúp Facebook mở rộng khả năng lưu trữ mà không phải hy sinh tốc độ tải.
Hip Hop for PHP (HPHPc) là trình biên dịch source-to-source (nguồn sang nguồn), theo đó PHP được biên dịch sang C++ thành các tập tin nhị phân và chạy như một tập tin thực thi. Bên cạnh HPHPc, các kĩ sư Facebook còn tạo ra “một phiên bản dành cho nhà phát triển” của Hip Hop (phiên bản dịch engine thực thi PHP, có tên HPHPi) và công cụ debug Hip Hop (có tên HPHPd).
Hip Hop Virtual Machine (HHVM) là một nền tảng xử lý PHP giúp tăng tốc PHP nhờ sử dụng máy xử lý ảo dựa trên trình biên dịch JIT (Just-in-Time).
Nguồn: QTM

Nhận xét

Bài đăng phổ biến từ blog này

Đổi thuê bao 11 số thành 10 số, người dùng cần chuẩn bị gì?

Toàn bộ thuê bao di động 11 số tại Việt Nam sẽ phải đổi đầu số để trở thành thuê bao 10 số. Đây là chủ trương vừa mới được đưa ra bởi Bộ Thông tin & Truyền thông (TT&TT). Vậy người dùng cần phải chuẩn bị những gì cho thay đổi này? Vì sao phải đổi đầu số? Các mạng di động đang hoạt động bình thường, vậy vì sao phải tiến hành đổi đầu số? Như đã nói ở trên, đây là chủ trương nhằm quy hoạch lại kho số di động của Bộ TT&TT. Việc chuyển đổi nhằm thống nhất định dạng số điện thoại di động ở Việt Nam ở cùng mức 10 chữ số. Mỗi đầu số gắn với một thiết bị di động. Nếu như trước đây, thiết bị di động được hiểu đơn giản chỉ là những chiếc điện thoại di động, máy tính bảng hay USB 3G thì giờ đây khái niệm đó đã lớn hơn rất nhiều. Việc chuyển đổi đầu số nhằm đáp ứng nhu cầu quy hoạch lại kho số, phục vụ cho việc phát triển của Internet of Things và nhu cầu của cuộc Cách mạng Công nghiệp 4.0. Ảnh: Trọng Đạt Thế giới đang hướng đến công nghệ Internet vạn vật (Internet...

Hà Nội: Mây đen đang phủ kín bầu trời như trong phim viễn tưởng

Hôm nay 02/08, khi mà người dân Hà Nội còn chưa hết khó chịu vì tình trạng mưa dài, thì vào khoảng 17h trời bất ngờ nổi cơn giông lớn.  Thêm vào đó, do được bao phủ bằng nhiều đám mây chuẩn bị cho một cơn mưa lớn, bầu trời trở nên tối đen, 17h chiều mà ngỡ như nửa đêm. Nếu như ngày bình thường, thì thời điểm này bầu trời vẫn còn sáng rõ thì hôm nay mây đen kéo tới che phủ khắp bầu trời. Ngay thời khắc ấy, nhiều người đã kịp thời ghi lại được những bức hình tuyệt đẹp mà có lẽ nếu nhìn qua sẽ nhầm tưởng là hình ảnh được photoshop. Cùng chiêm ngưỡng những bức hình được đăng tải trên fanpage Beatvn ghi lại vẻ đẹp đầy dữ dội của thiên nhiên. Nguồn: Kênh 14

Cách viết ghi chú vào lịch Desktop Calendar

Mặc định trên máy tính đều có ứng dụng lịch nhưng rất hạn chế các tính năng đi kèm. Vì vậy nếu muốn lên lịch hoặc thêm các tính năng khác thì người dùng sẽ tìm tới các phần mềm lịch, hay ứng dụng lịch. Desktop Calendar là phần mềm lịch trên máy tính, hiển thị lịch hàng tháng kèm ngày âm lịch để theo dõi. Bên cạnh đó, phần mềm còn cung cấp thêm thông tin về các ngày lễ trong năm, những ngày kỷ niệm hay lễ hội. Với những ngày lên lịch quan trọng sẽ có thêm phần màu sắc để dễ phân biệt với các ngày còn lại, tránh trường hợp người dùng quên lịch hẹn,… Bài viết dưới đây sẽ hướng bạn đọc cách sử dụng phần mềm lịch Desktop Calendar trên máy tính. Hướng dẫn dùng phần mềm lịch Desktop Calendar Bước 1: Bạn nhấn vào link dưới đây để tải phần mềm Desktop Calendar xuống máy tính và tiến hành cài đặt. http://www.desktopcal.com/vit/ Ở giao diện cài đặt đầu tiên nhấn vào  nút Install . Bước 2: Tiếp đến chúng ta chờ quá trình cài đặt phần mềm hoàn thành. Các giao diện tiếp t...