프로젝트 소개
Composable Runtime은 WebAssembly (Wasm) 컴포넌트를 위해 특별히 설계된 제어 반전 (IoC) 런타임입니다. 이 런타임은 컴포넌트의 라이프사이클, 의존성, 그리고 상호작용을 관리하기 위한 구조화된 환경을 제공합니다. 런타임은 선언적 구성을 강조하며, 개발자들이 TOML 형식으로 컴포넌트, 그들의 임포트, 그리고 필요한 능력을 정의할 수 있게 합니다. 주요 개념으로는 Component (격리된 Wasm 아티팩트), Composition (지연 바인딩 의존성 주입), Configuration (캡슐화된 구성 제공), Capability (HTTP와 같은 외부 시스템에 대한 최소 권한 접근), Cross-Cutting Concerns (동적 생성을 통한 관점 지향 프로그래밍), Channel (분리된 메시징), 그리고 Collaboration (환경 인식 바인딩)이 있습니다. 이 프로젝트는 현재 초기 설계 단계에 있으며, 구성과 구현은 변경될 수 있습니다. 이는 Modulewise Toolbelt의 기반을 형성하며, hello-world, http-server, interceptors, 그리고 OpenTelemetry 통합과 같은 다양한 예제를 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.