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가 호출 결과를 파싱·후처리해 작업 레코드에 기록한다. 전체 인증·배포 경로나 복구 보장은 나타내지 않는다.
중점 구성요소
관계·흐름
작업 소비·조회 응답
독립 파일에서는 NanumSquare가 없을 때 시스템 글꼴로 대체된다.