Blueboat - Cloudflare Workers의 오픈소스 대체제
(github.com)- 서버리스 웹앱을 위한 개발자 친화적, 멀티 테넌트 플랫폼
- 네이티브 Node 애드온들을 Rust 기반으로 교체해서 성능 개선 및 중복코드 최소화
- Docker + S3호환 버킷에 앱 코드 저장 + MySQL(메타 데이터 저장) + 로그 스트리밍용 Kafka(옵셔널)
- 지원 기능
ㅤ→ V8에 의해 지원되는 표준 JavaScript 기능들
ㅤ→ Web Platform API 서브셋
ㅤㅤ⇨ fetch(), Request/Response 객체
ㅤㅤ⇨ TextEncoder, TextDecoder
ㅤㅤ⇨ URL, URLSearchParams
ㅤㅤ⇨ crypto.getRandomValues
ㅤ→ Router
ㅤ→ Cryptography
ㅤ→ Graphics API : Graphics.Canvas, Graphics.Layout
ㅤ→ Template API
ㅤ→ Background Tasks
ㅤ→ 외부 Native API : MySQL Client, APNS Client
- Shared-Process 기반인 Workers 와 달리, 프로세스 기반 Isolation 시스템