---
id: SYS-SPACE-ARCH-001
category: "10_Wiki/💡 Topics/AI"
confidence_score: 1.0
tags: [systems, architecture, space-based, distributed-computing, in-memory, high-availability, scalability]
last_reinforced: 2026-04-26
---

# Space-based Architecture (스페이스 기반 아키텍처)

## 📌 한 줄 통찰 (The Karpathy Summary)
> "데이터베이스라는 병목에서 벗어나 모든 데이터를 메모리 공간(Space)에 펼쳐놓고, 연산과 저장을 한 몸으로 묶어 무한한 동시성을 실현하라" — 중앙 집중식 DB의 한계를 극복하기 위해 인메모리 데이터 그리드(IMDG)를 활용하여 예측 가능한 확장성을 제공하는 아키텍처 패턴.

## 📖 구조화된 지식 (Synthesized Content)
- **추출된 패턴:** "Tuple Space and Distributed In-memory Processing" — 데이터를 공유 메모리 공간(Space)에 튜플 형태로 저장하고, 여러 처리 장치(Processing Units)가 이 공간에 접근하여 연산을 수행하며, 변경 사항을 비동기로 영구 저장소에 반영하는 패턴.
- **핵심 구성 요소:**
    - **Processing Unit:** 비즈니스 로직과 인메모리 데이터 그리드의 부분 집합을 포함하는 독립적 단위.
    - **Virtualized Middleware:** 서비스 간의 통신과 데이터 동기화를 담당.
    - **In-memory Data Grid:** 데이터베이스 부하를 줄이기 위해 모든 데이터를 메모리에 상주.
- **의의:** 주식 거래 시스템, 온라인 게임, 대규모 이벤트 처리 등 수백만 건의 트랜잭션이 찰나의 순간에 몰리는 '극단적인 확장성(Extreme Scalability)'이 필요한 환경에서 최적의 성능을 발휘함.

## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌:** 구축 비용이 비싸고 복잡하다는 인식이 있었으나, 최근에는 Redis, Hazelcast 등 오픈소스 IMDG의 발전과 클라우드 자원의 유연성 덕분에 고성능 분산 시스템 구축의 현실적인 대안으로 자리 잡음.
- **정책 변화:** Antigravity 프로젝트는 에이전트 간의 실시간 메시지 교환 및 공용 상태 관리 시, 응답 지연을 최소화하기 위해 스페이스 기반 아키텍처의 인메모리 공유 메커니즘을 부분적으로 도입함.

## 🔗 지식 연결 (Graph)
- [[Software-Architecture-Patterns|Software-Architecture-Patterns]], [[Scalability-in-AI-Systems|Scalability-in-AI-Systems]], [[High-Availability-Systems|High-Availability-Systems]], [[Real-time-Data-Streaming|Real-time-Data-Streaming]]
- **Raw Source:** 10_Wiki/Topics/AI/Space-based-Architecture.md
