Skeet, framework serverless full-stack TypeScript, trở nên nhỏ gọn và mạnh mẽ hơn
Skeet, framework serverless full-stack TypeScript, trở nên nhỏ gọn và mạnh mẽ hơn

ELSOUL LABO B.V. (Trụ sở: Amsterdam, Hà Lan, sau đây gọi tắt là ELSOUL LABO) đã công bố rằng Skeet, framework serverless full-stack TypeScript, đã chuyển sang kiến trúc nhỏ gọn và mạnh mẽ hơn.
Thoát khỏi nút thắt cổ chai
Skeet trước đây sử dụng cơ sở dữ liệu quan hệ Cloud SQL (Postgres SQL) và cung cấp API GraphQL.
Mục tiêu là quản lý cơ sở dữ liệu quan hệ quen thuộc truyền thống và cung cấp API tiện lợi trong khi sử dụng tốt bộ nhớ đệm.
Tuy nhiên, do bản chất của cơ sở dữ liệu quan hệ, API server phải cứng hóa cấu trúc cơ sở dữ liệu và liên kết chặt chẽ với nó. Đây là vì đặc tả không thể tự động mở rộng.
Trong thời đại AI như ChatGPT đã xuất hiện, phát triển ứng dụng đã thay đổi căn bản. Thay vì thay thế một hệ thống lớn, việc bắt đầu từ ứng dụng nhỏ và lặp lại xác minh trong khi duy trì tính linh hoạt cao là mong muốn hơn.
Bằng cách chuyển sang mô hình dữ liệu hướng tài liệu có khả năng mở rộng hơn của Firestore, bạn có thể loại bỏ nút thắt cổ chai mở rộng và có được môi trường phát triển linh hoạt và thoải mái hơn.
Kiến trúc nhẹ hơn
Chúng tôi sẽ chuyển từ Cloud Run hiện tại, mở rộng theo từng Docker container, sang Cloud Functions, mở rộng theo từng Function.
Skeet quản lý tập trung các Functions được triển khai cho mỗi logic kinh doanh. Ngoài ra, nó cung cấp các công cụ giúp dễ dàng sử dụng (gọi) Functions từ front-end. Chúng tôi đang cố gắng tạo trải nghiệm phát triển thoải mái như thể bạn đang phát triển monolith. Xác thực trong Firestore cung cấp nhất quán một môi trường phát triển an toàn về kiểu, bảo mật và nhanh chóng.
Trước đây, chúng tôi tạo thành một monorepo phức tạp với ba thư mục lớn: API, Worker và App, nhưng chúng tôi sẽ chuyển sang phong cách nhỏ gọn hơn, thêm Functions vào App làm điểm khởi đầu.
Bạn có thể cải thiện khả năng mở rộng của App trong khi giảm lượng mã và cải thiện trải nghiệm phát triển và khả năng bảo trì.
Framework ứng dụng serverless full-stack TypeScript "Skeet"

Skeet là framework ứng dụng serverless full-stack được phát triển bằng TypeScript, giúp xây dựng ứng dụng và vận hành dịch vụ nhanh chóng và dễ dàng.
Với môi trường phát triển backend nhỏ gọn sử dụng Cloud Functions và Firebase, cùng React Native, chúng tôi đã hiện thực hóa phát triển ứng dụng di động thoải mái và an toàn cho cả iOS và Android.
Skeet được chứng nhận là sản phẩm tích hợp Google Cloud. Skeet cũng đã hỗ trợ phát triển ứng dụng Web3 và đã được chứng nhận là dự án Grizzlython cho Solana.
Skeet Doc: https://skeet.dev/


