스토리지 어댑터
KnowledgePulse는 팩토리 패턴을 사용하여 시작 시 스토리지 백엔드를 선택합니다. 모든 스토어는 동일한 비동기 인터페이스를 구현하므로 백엔드 전환 시 코드 변경이 필요 없으며 -- 환경 변수만 변경하면 됩니다.
아키텍처
┌──────────────────────────────────────────┐
│ createStore() │
│ (팩토리 함수) │
├──────────────────────────────────────────┤
│ │
│ KP_STORE_BACKEND = "memory" (기본값) │
│ ┌────────────────────────────┐ │
│ │ MemorySkillStore │ │
│ │ MemoryKnowledgeStore │ │
│ │ MemoryReputationStore │ │
│ │ MemoryApiKeyStore │ │
│ │ MemoryRateLimitStore │ │
│ │ MemoryAuditLogStore │ │
│ └────────────────────────────┘ │
│ │