콘텐츠로 이동

엔진 기반 아키텍처 (v6.0)

Newsfork v6.0 — 엔진 기반 아키텍처

섹션 제목: “Newsfork v6.0 — 엔진 기반 아키텍처”

버전: 6.0
상태: 목표 아키텍처 (기획 / 단계적 도입)


“각 기능은 독립된 엔진으로 분리되어, 일관된 네이밍과 인터페이스를 통해 개발된다”

  • 각 엔진은 독립적으로 개발·배포·테스트 가능하다.
  • 엔진 간 통신Queue 또는 API로만 수행한다 (직접 공유 상태 없음).
  • 모든 엔진은 동일한 네이밍 컨벤션폴더 구조를 따른다 (nf-{engine}-{resource}-{qualifier}).
  • 외부 노출Zuplo API Gateway를 통해 이루어진다.

코드엔진역할
E1Collection Engine뉴스 수집 (Research → Seed → Scraper)
E2Diaspora EngineCity Node 기반 다국어 뉴스 사이트 생성
E3RAG EngineAgentic GraphRAG + Knowledge API
E4Knowledge AgentDiaspora 사이트 연동 AI 에이전트
E5Journalist Engine사용자 기사 작성 지원 AI
E6Advertising Engine도메인-시티별 광고 관리 (Frappe/ERPNext)
E7Publishing Engine멀티미디어 자동 생성 및 소셜 발행
E8Distribution Engine멀티채널 뉴스 배포

현재 코드베이스(Research → Seed → Dataset → Metadata, 단일 Worker, Queues, R2, D1, KV)는 기반으로 유지되며 E1 (Collection Engine) 및 공유 인프라에 해당한다. v6.0에서는 E2–E8을 동일한 네이밍·인터페이스 규칙을 따르는 별도 엔진으로 추가한다. Seed Engine Workflow, Distributed Build and Edge Caching기존 문서는 현재 시스템을 그대로 설명하며, 본 문서는 목표 엔진 기반 모델을 설명한다.


  • Project Overview — 현재 아키텍처 및 Tech Stack
  • docs/planning/ — E1, E2, E3 엔진 명세 및 리소스 맵
  • .cursor/rules/infrastructure/resource-naming.mdcnf-{engine}-{resource}-{qualifier} 컨벤션