Tech

Các công nghệ mà mạng xã hội Facebook đang sử dụng

Facebook - MXH lớn nhất hành tinh. Stacks ban đầu là LAMP (Linux, Apache Server, Mysql, PHP). Nên nếu ai hỏi Mark Zuckerberg ngày xưa dùng ngôn ngữ nào để tạo nên Facebook thì đó là PHP. Nhưng sau này vì nhu cầu cân bằng tải (load-balancing) khổng lồ nên kiến trúc đã thay đổi rất nhiều, phức tạp hơn, dùng nhiều ngôn ngữ hơn để đảm nhiệm nhiều chức năng nhiệm vụ khác nhau.

Socket và Websocket khác nhau như thế nào?

Websocket (HTML5 Websocket) là một giao thức giao tiếp đầu cuối thông qua một kết nối TCP, giữa 2 điểm giao tiếp websocket với nhau thì phải có quá trình handshake. Nằm ở tầng 7 trong mô hình OSI. Khác HTTP ở chỗ phải có handshake và websocket giao tiếp dữ liệu realtime. Khái niệm Websocket được ra đời từ HTML5. Trong HTML5, javascript cung cấp các API hỗ trợ sử dụng Websocket.

Chuyển Site từ Wordpress CMS sang Hugo Framework

Hugo là gì Hugo là một framework giúp tạo website, điểm đặc biệt đó là nó lưu file tĩnh cho nên tốc độ truy cập cực nhanh. “The world’s fastest framework for building websites“ Điều thú vị của Hugo Cho phép dùng ngôn ngữ markdown để soạn thảo <– mình thích điều này vì nó hợp với dân lập trình, bạn có thể viết blog ngay trên terminal hoặc IDE chẳng hạn.