Platform Architecture Overview | Kamiwaza Docs

This is documentation for Kamiwaza 0.5.0, which is no longer actively maintained. For the current GA release, see 1.0.1.

Version: 0.5.0

On this page

Kamiwaza is a modular, multi-layered platform designed for scalability, flexibility, and enterprise-grade performance. This document provides a high-level overview of its key architectural components and the technologies that power them.

System Architecture Diagram

The diagram below illustrates the layered architecture of the Kamiwaza platform, from the underlying infrastructure to the user-facing applications. Each layer provides a distinct set of capabilities, creating a robust and maintainable system.

Architecture Layers

🌐 Application Layer

This is where users and developers interact with Kamiwaza.

🎯 Kamiwaza Services Layer

The core business logic of the platform, exposed via a central API gateway.

🛠️ Core Infrastructure Services

The essential backend services that support the entire platform.

🔧 Orchestration & Compute Foundation

The base layer that provides the compute resources and orchestration to run everything else.

Technology Stack

Category Technologies
Backend Python 3.10, FastAPI, Ray, SQLAlchemy, Pydantic
Frontend React 18, Material-UI, Tailwind CSS, Axios
Databases CockroachDB, Milvus, Qdrant, etcd
Infrastructure Docker Swarm, Traefik, DataHub, JupyterHub