Kiến trúc & công nghệ
Odoo chạy trên nền Python + PostgreSQL, theo kiến trúc client–server, module hóa. Hiểu sơ kiến trúc giúp bạn triển khai và mở rộng đúng cách.
Các tầng chính
Phần tiêu đề “Các tầng chính”- PostgreSQL: cơ sở dữ liệu lưu toàn bộ dữ liệu nghiệp vụ.
- Odoo Server (Python): máy chủ ứng dụng — xử lý logic, ORM, web service.
- Client (trình duyệt): giao diện web (JavaScript), không cần cài phần mềm máy trạm.
Khái niệm cốt lõi
Phần tiêu đề “Khái niệm cốt lõi”- Module/App: đơn vị đóng gói tính năng (CRM, Sales…). Cài/gỡ độc lập, phụ thuộc lẫn nhau.
- Model & ORM: dữ liệu mô hình hóa thành model (vd
sale.order); ORM ánh xạ model ↔ bảng Postgres, không viết SQL thủ công. - View: cách hiển thị (form, list, kanban, pivot, calendar…).
- Business logic: quy tắc, workflow, tự động hóa gắn với model.
Vì sao module hóa quan trọng
Phần tiêu đề “Vì sao module hóa quan trọng”- Bật/tắt tính năng theo nhu cầu, không phình hệ thống.
- Tùy biến an toàn: thêm module riêng thay vì sửa lõi → dễ nâng cấp.
- Hệ sinh thái app (Odoo Apps Store) mở rộng nhanh.
Liên quan triển khai
Phần tiêu đề “Liên quan triển khai”- Chọn hosting: Odoo.sh, on-premise, hay self-host (Triển khai).
- Tài nguyên: PostgreSQL ổn định, RAM/CPU theo số người dùng đồng thời.