Web Server và Application Server

Web Server là “lễ tân” tiếp nhận request HTTP; Application Server là “phòng bếp/đầu bếp” thực sự xử lý nghiệp vụ. Cặp thành phần cốt lõi ở đầu mọi hệ thống web.

Web Server (Máy chủ Web)

Tiếp nhận request HTTP từ client, phục vụ nội dung tĩnh (ảnh, CSS, JS), quản lý session, bảo mật đầu vào cơ bản, rồi chuyển request vào trong. Ví dụ: Apache, Nginx, IIS. Là cửa ngõ giao tiếp giữa bên ngoài và hệ thống.

Application Server (Máy chủ ứng dụng)

Chứa business logic: kiểm tra thông tin, tính toán, truy vấn/cập nhật database, gọi dịch vụ khác, tạo kết quả (HTML/JSON). Xây bằng nhiều ngôn ngữ/framework (Spring Boot, Django, Express, .NET). Trong hệ thống lớn thường có nhiều app server giống nhau chạy song song sau Load Balancer → dễ mở rộng và dự phòng.

Ví dụ đặt xe: web server nhận yêu cầu → app server tìm tài xế gần nhất, kiểm tra giá, tạo chuyến đi trong DB, trả về thông tin. Toàn bộ “tính toán và ra quyết định” diễn ra ở app server.

Liên quan