SpacetimeDB
Cơ sở dữ liệu và máy chủ tích hợp cho các ứng dụng và trò chơi nhiều người chơi thời gian thực
Chọn gói VPS để triển khai SpacetimeDB
Gia hạn với 362.900 VNĐ/th cho 2 năm. Hủy bất cứ lúc nào.
Giới thiệu SpacetimeDB
SpacetimeDB là một nền tảng backend được đơn giản hóa triệt để, kết hợp cơ sở dữ liệu quan hệ và máy chủ ứng dụng thành một đơn vị triển khai duy nhất. Thay vì duy trì một lớp API riêng biệt giữa máy khách và dữ liệu của bạn, SpacetimeDB cho phép máy khách kết nối trực tiếp với cơ sở dữ liệu và chạy logic phía máy chủ — được gọi là "modules" — bên trong chính quy trình cơ sở dữ liệu. Được viết bằng Rust và xây dựng trên kiến trúc write-ahead log với trạng thái trong bộ nhớ, nó mang lại thời gian phản hồi dưới mili giây nhất quán ở quy mô lớn. Nó cung cấp năng lượng cho toàn bộ backend của BitCraft Online, một MMORPG đang hoạt động, nơi tất cả trạng thái nhiều người chơi thời gian thực được quản lý bởi một phiên bản SpacetimeDB duy nhất mà không cần dịch vụ phụ trợ nào.
Các Trường Hợp Sử Dụng Phổ Biến
Các studio game sử dụng SpacetimeDB làm backend nhiều người chơi có thẩm quyền của họ, viết tất cả logic game bằng Rust hoặc C# và triển khai nó dưới dạng một module — thay thế toàn bộ cấp độ máy chủ game, hàng đợi tin nhắn và cơ sở dữ liệu bằng một quy trình duy nhất. Các công cụ cộng tác thời gian thực tích hợp mô hình đăng ký của SpacetimeDB để đẩy các thay đổi cấp bảng đến tất cả các máy khách được kết nối ngay lập tức, mà không cần thăm dò hoặc máy chủ WebSocket riêng biệt. Các startup xây dựng ứng dụng web có trạng thái sử dụng SpacetimeDB để bỏ qua hoàn toàn lớp API Node/Python điển hình, viết logic quyền và nghiệp vụ trực tiếp trong module và kết nối máy khách frontend TypeScript hoặc C# của họ thông qua các SDK chính thức. Các nền tảng IoT và phân tích trực tiếp sử dụng khả năng đồng thời quy mô goroutine và đăng ký WebSocket của SpacetimeDB để phân phối dữ liệu cảm biến hoặc sự kiện đến hàng nghìn người đăng ký với độ trễ thấp nhất quán.
Các Tính Năng Chính
- Cơ sở dữ liệu và máy chủ hợp nhất — không cần lớp API, reverse proxy hoặc message broker riêng biệt
- Đăng ký máy khách thời gian thực với đồng bộ hóa delta tự động khi có thay đổi bảng
- Hỗ trợ module bằng Rust và C# cho logic ứng dụng phía máy chủ bên trong cơ sở dữ liệu
- Trạng thái trong bộ nhớ với khả năng duy trì write-ahead log để phục hồi nhanh chóng
- HTTP và WebSocket API được phục vụ trên một cổng duy nhất để cấu hình tường lửa và proxy đơn giản
- Các SDK máy khách chính thức cho Rust, C# và TypeScript
- Logic kiểm soát truy cập và ủy quyền tích hợp sẵn trong các module
- Endpoint Healthcheck tại /v1/ping để giám sát và tích hợp bộ cân bằng tải
- Đã được chứng minh trong sản xuất, cung cấp năng lượng cho toàn bộ backend MMORPG của BitCraft Online
Tại sao nên triển khai SpacetimeDB trên Hostinger VPS
Kiến trúc trong bộ nhớ của SpacetimeDB có nghĩa là CPU và RAM là các yếu tố hiệu suất chính — tài nguyên VPS chuyên dụng đảm bảo trạng thái ứng dụng của bạn không bao giờ cạnh tranh với các "hàng xóm ồn ào". Một Hostinger VPS duy nhất có thể thay thế toàn bộ chồng dịch vụ được quản lý (cơ sở dữ liệu, máy chủ API, máy chủ WebSocket, hàng đợi tin nhắn), giảm đáng kể cả chi phí hạ tầng và độ phức tạp vận hành. Tất cả dữ liệu ứng dụng, mã module và write-ahead log được lưu trữ trên ổ đĩa VPS của bạn, mang lại cho bạn quyền chủ quyền dữ liệu hoàn toàn mà không bị khóa nhà cung cấp và sao lưu đơn giản thông qua ảnh chụp nhanh ổ đĩa. Thiết kế HTTP/WebSocket một cổng hoạt động tự nhiên với reverse proxy Traefik được cài đặt sẵn để tự động HTTPS, và healthcheck /v1/ping cho phép giám sát thời gian hoạt động đáng tin cậy ngay từ ngày đầu tiên.
Chọn gói VPS để triển khai SpacetimeDB
Gia hạn với 362.900 VNĐ/th cho 2 năm. Hủy bất cứ lúc nào.