프로젝트 소개
AllSource는 469K 이벤트/초의 고처리량 잉제션과 11.9µs p99의 저지연 읽기를 제공하는 Rust 기반 이벤트 스토어입니다. PostgreSQL을 제거하고, CRC32와 fsync를 갖춘 Write-Ahead Log(WAL) 및 Snappy 압축된 Parquet 파일을 사용하여 내구성을 확보합니다. DashMap을 통해 동시성 인메모리 읽기를 지원합니다.
핵심 기능은 Model Context Protocol(MCP)과의 네이티브 통합으로, 55개의 기본 도구(관리자 포함 73개)를 제공하여 Claude Desktop과 같은 AI 클라이언트와의 직접 연결을 가능하게 합니다. 'Prime' 모듈은 지식 그래프, 벡터 검색, 압축 인덱싱을 단일 바이너리로 결합한 에이전트 메모리 엔진으로, 19개의 MCP 도구를 통해 교차 도메인 추론과 영구 메모리를 지원합니다.
아키텍처는 Rust Core(이벤트 저장), Go Control Plane(인증, 청구, 정책), Elixir Query Service(API 게이트웨이)로 구성된 모노레포 구조입니다. 멀티 테넌시, RBAC, 스키마 레지스트리를 지원하며, Docker 이미지와 Kubernetes/Helm 차트를 통해 배포할 수 있습니다. Rust, Go, Python, TypeScript SDK가 제공됩니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.