Người dùng Directus báo cáo khó khăn trong quá trình phát triển và lo ngại về giấy phép sau khi thay đổi mô hình kinh doanh

BigGo Editorial Team
Người dùng Directus báo cáo khó khăn trong quá trình phát triển và lo ngại về giấy phép sau khi thay đổi mô hình kinh doanh

Công cụ quản lý cơ sở dữ liệu mã nguồn mở Directus đã trở thành chủ đề thảo luận sôi nổi trong cộng đồng lập trình viên, khi người dùng chia sẻ trải nghiệm về những hạn chế kỹ thuật và những thay đổi gần đây trong mô hình kinh doanh. Mặc dù Directus định vị mình là một giải pháp đa năng để quản lý cơ sở dữ liệu SQL với khả năng API thời gian thực, phản hồi từ cộng đồng cho thấy nhiều thách thức đáng kể trong môi trường sản xuất.

Hạn chế kỹ thuật

Trải nghiệm của các lập trình viên chỉ ra một số vấn đề quan trọng với cách tiếp cận đa cơ sở dữ liệu của Directus. Nỗ lực hỗ trợ nhiều backend cơ sở dữ liệu khác nhau đã dẫn đến sự thỏa hiệp về chức năng, đặc biệt là đối với người dùng PostgreSQL. Người dùng báo cáo rằng nhiều tính năng nâng cao của PostgreSQL không thể được sử dụng do yêu cầu tương thích với các cơ sở dữ liệu đơn giản hơn như SQLite. Ngoài ra, các nhà phát triển còn gặp thách thức với việc triển khai GraphQL, bao gồm các giới hạn tùy ý và xử lý lỗi có vấn đề.

Dấu hiệu cảnh báo rõ ràng của một giao diện cơ sở dữ liệu cố gắng hỗ trợ các backend khác nhau giải thích nhiều vấn đề. Nhiều tính năng mạnh mẽ và hợp lý của Postgres không thể được sử dụng vì Directus cũng cần hỗ trợ SQLite.

Cấu trúc giá hiện tại:

  • Gói miễn phí: Dành cho tổ chức có doanh thu/vốn đầu tư dưới 5 triệu USD
  • Dịch vụ đám mây: 500 USD/tháng cho 10 người dùng, 250.000 dòng dữ liệu, 1 triệu lượt gọi API
  • Doanh nghiệp tự quản lý: Báo giá tùy chỉnh (liên hệ bộ phận kinh doanh)

Các cơ sở dữ liệu được hỗ trợ:

  • PostgreSQL
  • MySQL
  • SQLite
  • OracleDB
  • CockroachDB
  • MariaDB
  • MS-SQL

Thách thức về hiệu suất và phát triển

Người dùng làm việc với các tiện ích mở rộng phức tạp báo cáo các vấn đề hiệu suất đáng kể, với thời gian build lên đến hai phút ngay cả trên phần cứng mạnh mẽ như MacBook M3 Pro. Hệ thống Flow của nền tảng, được thiết kế cho tự động hóa quy trình làm việc, đã bị chỉ trích vì khó gỡ lỗi và phát triển. Nhiều người dùng cũng lưu ý các vấn đề với hỗ trợ TypeScript và xử lý null, có thể ảnh hưởng đến hiệu quả phát triển và độ tin cậy của mã.

Tranh cãi về giấy phép

Một điểm gây tranh cãi lớn là việc Directus chuyển từ mô hình mã nguồn mở truyền thống sang Giấy phép Nguồn Kinh doanh (BSL) 1.1. Mặc dù nền tảng vẫn miễn phí cho các tổ chức có doanh thu/tài trợ hàng năm dưới 5 triệu đô la Mỹ, các tổ chức lớn hơn hiện phải mua giấy phép thương mại. Thay đổi này đặc biệt ảnh hưởng đến các tổ chức giáo dục và tổ chức lớn, với một số người dùng báo cáo việc thực thi giấy phép quyết liệt và thiếu minh bạch về giá cho giải pháp tự host.

Thay đổi giá

Nền tảng đã điều chỉnh đáng kể cấu trúc giá của mình, với giải pháp cloud-hosted tăng từ 25 đô la Mỹ/tháng không giới hạn lên 500 đô la Mỹ/tháng cho gói giới hạn 10 người dùng, 250.000 hàng và 1 triệu yêu cầu API. Giá tự host cho các tổ chức vượt ngưỡng doanh thu hiện yêu cầu liên hệ với bộ phận bán hàng, tạo ra sự không chắc chắn cho các doanh nghiệp đang phát triển.

Mặc dù có những thách thức này, một số người dùng báo cáo trải nghiệm tích cực với Directus, đặc biệt là trong các triển khai quy mô nhỏ và kịch bản quản lý nội dung. Nền tảng này dường như hoạt động tốt nhất với các mô hình dữ liệu sạch, đơn giản và có thể vẫn là một giải pháp hiệu quả cho các tổ chức hoạt động trong giới hạn của gói miễn phí.

Tham khảo: Directus: API thời gian thực và Bảng điều khiển ứng dụng để Quản lý Nội dung Cơ sở dữ liệu SQL