GN⁺: Trailbase - Rust/SQLite/V8 기반 싱글파일 오픈소스 앱 서버
(github.com/trailbaseio)- TrailBase는 빠르고 오픈 소스인 애플리케이션 서버로, Rust, SQLite, V8을 기반으로 구축
- Type-Safe CRUD API, 내장 JS/ES6/TS 런타임
- Auth (암호 및 소셜/OAuth, JWT 기반) 및 Admin UI 제공
- 모바일, 웹, 데스크톱 애플리케이션을 위한 단일 파일의 확장 가능한 백엔드를 쉽게 셀프 호스팅할 수 있음
- 서브 밀리초의 지연 시간으로 전용 캐시가 필요 없음
- PocketBase 보다 10배, SupaBase 보다 20배 빠름
- OSL-3.0 라이선스 하에 무료 소프트웨어로 제공됨
- AGPLv3와 같은 유사한 카피레프트 라이선스보다 좁은 파생 작업 정의를 가짐
- TrailBase를 프레임워크로 사용하면서 원본 작업에 라이선스 요구 사항을 부과하지 않음
Hacker News 의견
-
Pocketbase의 보안에 대한 GG의 세심한 주의가 인상적임
- 시작 문서에서 SQL로 직접 문자열 보간이 안전한지 의문이 있음
- 함수가 매개변수를 받지만 사용하지 않는 것 같음
-
Trailbase 문서가 Pocketbase와 Supabase와의 차이점만 설명하여 이해하기 어려움
- Pocketbase 문서는 빠르게 핵심을 전달함
-
"Application server"라는 용어가 포괄적이며 문서가 이를 명확히 설명하지 않음
- 캐시가 필요 없을 정도로 빠르다고 하지만 SQLite만 지원하여 단순한 애플리케이션에 적합해 보임
-
프로젝트가 Redbean과 비슷하지만 더 많은 언어를 지원하고 보편적인 실행 파일은 없는 것 같음
-
비교 기사들이 영감을 받은 프로젝트에 대해 매우 긍정적으로 설명함
-
"Application server"의 목적을 문서가 제대로 설명하지 않음
-
예제가 단일 파일로 구성되어 있지만 서버 자체는 단일 파일이 아님
-
TomCat과 같은 JVM 프로그램용 애플리케이션 서버와의 차이점이 명확하지 않음
- 어떤 애플리케이션을 지원하는지, 특정 런타임을 사용하는지 궁금함
-
프로젝트가 훌륭해 보이지만 대상 청중이 누구인지 궁금함
- 수백만 명의 사용자를 지원하는 솔로 개발자에게 적합한지 의문임
-
Rust로 개발된 Pocketbase의 데모가 좋은 인상을 줌
- 시간이 되면 프로젝트를 시도해보고 싶음