Backend là gì
Phía máy chủ của ứng dụng: logic kinh doanh, cơ sở dữ liệu, API
Backend
Backend — phía máy chủ của ứng dụng chịu trách nhiệm xử lý dữ liệu, logic kinh doanh và tương tác với cơ sở dữ liệu.
Thành phần Backend
| Thành phần | Mục đích | |-----------|----------| | Application Server | Xử lý yêu cầu HTTP | | Cơ sở dữ liệu | Lưu trữ và quản lý dữ liệu | | API | Giao diện tương tác với frontend | | Cache | Tăng tốc truy cập dữ liệu | | Message Queue | Xử lý tác vụ bất đồng bộ |
Công nghệ phổ biến
- Node.js — JavaScript phía máy chủ
- Python (Django, FastAPI) — phát triển nhanh
- Java (Spring) — ứng dụng doanh nghiệp
- Go — hiệu suất cao
- PHP (Laravel) — ứng dụng web
- C# (.NET) — hệ sinh thái Microsoft
Mẫu kiến trúc
- Monolith — tất cả trong một ứng dụng
- Microservices — dịch vụ độc lập
- Serverless — hàm không cần máy chủ
- Event-driven — kiến trúc hướng sự kiện
Nhiệm vụ Backend
- Xác thực và phân quyền
- Xác thực dữ liệu
- Logic kinh doanh
- Tích hợp dịch vụ bên ngoài
- Mở rộng và hiệu suất