(주)포지큐브•2025.01 ~ 현재
PyRunner
분산형 Python 샌드박스 & 동적 에이전트 런타임
Python 3.11FastAPIRedis Pub/SubDockerSSEMultiprocessing
Multi-Pod 환경에서 AI 에이전트를 동적으로 배포하고 실행하는 고가용성 플랫폼입니다. Redis Pub/Sub 기반 분산 라우팅과 FastAPI Sub-app 동적 로딩을 통해 Zero-downtime 배포를 실현했습니다.
주요 성과
- Redis Pub/Sub 이벤트 버스로 Multi-Pod 실시간 배포 동기화
- Distributed Lock으로 Race Condition 해결 (배포 실패율 0% 달성)
- FastAPI Sub-app 동적 로딩으로 Zero-downtime 배포 구현
- SSE 스트리밍으로 LLM 토큰 실시간 중계 (ChatGPT 스타일)
- 멀티프로세스 아키텍처로 Agent/Sandbox/Dev 서버 독립성 보장
주요 기능
- Dynamic Agent Runtime
- Redis-based Distributed Routing
- Zero-downtime Deployment
- SSE Streaming Pipeline
- Secure Sandbox Isolation