Platform Architecture Overview | Kamiwaza Docs

Documentation for Kamiwaza 0.7.0

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.

Consumes

Built On

Runs On

Layer Technologies
Orchestration & Compute Foundation Ray Serve, Docker Swarm, Hardware / Cloud
Core Infrastructure Services Traefik Router, CockroachDB, etcd Cluster
Kamiwaza Services Layer Microservices, Authentication, Model Repository, Model Serving, Vector Databases, Data Catalog, FastAPI Gateway
Application Layer Kamiwaza Frontend, Client SDK, App Garden

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