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

Biểu tượng Lễ Giáng sinh và ý nghĩa Vòng lá mùa Vọng, cây giáng sinh

  Ngày lễ mừng Thiên Chúa Giáng sinh (lễ Noel) hằng năm là một trong những ngày lễ trọng của người theo Kitô giáo, từ lâu đã trở thành một lễ hội tôn giáo, văn hóa có tính toàn cầu. Vòng lá mùa Vọng Vòng lá mùa Vọng là vòng tròn kết bằng cành lá xanh thường được đặt trên bàn hay treo lên cao để mọi người trông thấy, trong 4 tuần Mùa Vọng. Cây xanh thường được trang hoàng trong các bữa tiệc của dịp Đông chí - dấu hiệu của mùa đông sắp kết thúc. Trên vòng lá đặt 4 cây nến. Tục lệ này khởi xướng bởi các tín hữu Lutheran ở Đức vào năm 1839 với 24 cây nến gồm 20 nến đỏ và 4 nến trắng, cứ mỗi ngày gần Giáng sinh được đốt thêm một cây nến. Vòng lá có hình tròn nói lên tính cách sự sống vĩnh hằng và tình yêu thương vô tận của Thiên Chúa. Màu xanh lá nói lên hy vọng rằng Đấng Cứu Thế sẽ đến cứu con người. 4 cây nến bao gồm ba cây màu tím - màu của Mùa Vọng, cây thứ 4 là màu hồng, là màu của Chúa Nhật thứ Ba mùa Vọng, hay còn gọi là Chúa Nhật Vui mừng (Gaudete Sunday). Hoặc 4 cây nế...