포켓베이스 ( https://github.com/pocketbase/pocketbase) 는 오픈소스 Go 백엔드 프로그램입니다. 다음의 기능을 제공합니다.
- 내장 데이터 베이스(sqlite) & 리얼타임 서브스크립션을 지원
- 파일과 유저 관리 내장
- 편리한 어드민 대쉬보드
- REST 스러운 API 제공
API SDK는 자바스트립트와 다트만 제공합니다.
하나의 파일을 다운받아서 바로 설치가 가능합니다.
아래 링크에서 라이브 데모를 해볼 수 있습니다.
https://pocketbase.io/demo/
주의할 점으로는 스케일아웃 (분산서버)이 되지 않습니다. 장비 사양을 업그레이드하는 스케일업만 가능하지만, 평범한 사양의 가상머신 ( 2개의 가상 CPU, 4GM램)으로도 10000이상의 동시처리가 가능했다고합니다.
소규모 및 중규모에서 백엔드 개발자 없이 개발하는 경우 유용할 것으로 생각합니다.