BAZZI BLOG · ARCHITECTURE

BizKit AI 서버의 책임 경계

BizKit AI 서버의 책임 경계 클라이언트와 Spring 도메인 서버의 요청을 FastAPI가 접수하고 Redis Streams의 작업을 Worker가 실행하며, 외부 데이터·RunPod·임베딩 서비스를 활용한 결과를 파싱해 Redis Hash에 기록하고 FastAPI가 조회 응답을 제공한다. BIZKIT / SYSTEM RESPONSIBILITIES BizKit AI 서버의 책임 경계 READ RESULT ID / RESULT CALLER 클라이언트 / Spring 도메인 서버 domain data / policy API FastAPI 검증·작업 접수·조회 submit / poll QUEUE Redis Streams task queue WORKER Worker 결과 파싱·후처리 consume / execute EXTERNAL 외부 데이터 수집 GitHub / Search API MODEL RunPod 모델 GPU inference API 임베딩 서비스 vector generation VECTOR DB Milvus store / search STATE 상태·결과 저장 Redis Hash Worker가 호출 결과를 파싱·후처리해 작업 레코드에 기록한다. 전체 인증·배포 경로나 복구 보장은 나타내지 않는다. 중점 구성요소 관계·흐름 작업 소비·조회 응답