ONESHIM 시스템 아키텍처 개요
🏗️ 3-Tier 시스템 구조
상세 컴포넌트 구조
데이터 플로우
확장성 아키텍처
기술 스택 요약
| 레이어 | 기술 | 역할 |
|---|---|---|
| Client | Rust, iced, tokio, tonic | 데스크탑 에이전트 (네이티브, gRPC 지원) |
| API | FastAPI, gRPC (betterproto), WebSocket | 통신 레이어 |
| Business | DDD, CQRS, Event Sourcing | 비즈니스 로직 (599 Handlers) |
| AI | DSPy, Claude/GPT, 벡터 임베딩 | 지능형 분석 |
| Background | Celery, Redis Queue | 비동기 처리 |
| Database | Neo4j/Memgraph | 그래프 DB (단일) |
| Cache | Redis | 캐시 + 메시지 브로커 |
관련 문서: