컴포넌트로 만드는 서비스
여러 언어로 WebAssembly 컴포넌트를 작성하고 이를 응용으로 구성한다. WebAssembly 컴포넌트 모델과 Wasmtime 런타임의 기능을 활용한다. 언어별 소스 코드와 공통 실행 환경을 연결해 서비스를 만드는 방식이다.
생성과 로컬 실행
명령행 도구로 템플릿에서 응용을 만들고 빌드 명령을 실행한 뒤 로컬에서 구동할 수 있다. 생성과 실행뿐 아니라 응용을 배포하고 유통하는 작업도 지원한다. 개별 컴포넌트의 작성과 전체 응용의 개발 흐름을 함께 다룬다.
트리거와 외부 기능
HTTP와 Redis 트리거를 사용하고 외부 HTTP 요청이나 키 값 저장 및 데이터베이스 등의 API를 연결할 수 있다. 언어별 SDK에 따라 지원 범위는 다르다. 서비스 실행을 시작하는 조건과 컴포넌트가 사용하는 외부 기능을 구분해 구성한다.
관련 문서
Wasmtime / Jco / Wasm Tools / 웹어셈블리 / Rust / API