Architecture Diagrams

Interactive OCI architecture diagrams generated with the /oci-diagram command. Click any diagram to view full-screen.

RAG Platform Architecture

Enterprise Retrieval-Augmented Generation platform on OCI with vector search, embeddings, and generative AI.

AI Architecture
OCI Generative AI Vector Search Autonomous Database Object Storage
flowchart TB subgraph Users["fa:fa-users Users"] U1[Web App] U2[API Client] end subgraph OCI["Oracle Cloud Infrastructure"] subgraph Frontend["Public Subnet"] LB[fa:fa-balance-scale Load Balancer] APIGW[fa:fa-door-open API Gateway] end subgraph App["Private Subnet - Application"] OKE[fa:fa-dharmachakra OKE Cluster] FN[fa:fa-bolt Functions] end subgraph AI["Private Subnet - AI Services"] GENAI[fa:fa-brain OCI Generative AI] EMBED[fa:fa-layer-group Embeddings API] end subgraph Data["Private Subnet - Data"] ADB[(fa:fa-database Autonomous DB\nVector Search)] OBJ[fa:fa-archive Object Storage\nDocuments] end subgraph Security["Security"] VAULT[fa:fa-key Vault] IAM[fa:fa-shield-alt IAM] end end U1 --> LB U2 --> APIGW LB --> OKE APIGW --> FN OKE --> GENAI OKE --> ADB FN --> EMBED FN --> ADB EMBED --> ADB OBJ --> EMBED GENAI --> ADB VAULT -.-> OKE VAULT -.-> FN IAM -.-> GENAI

Generate this diagram:

/oci-diagram rag mermaid

Multi-Agent Factory

Production multi-agent orchestration system using Oracle ADK with specialized agents and workflow coordination.

Agent Architecture
Oracle ADK Multi-Agent Orchestration OKE
flowchart TB subgraph Input["Input Layer"] REQ[fa:fa-envelope User Request] API[fa:fa-server API Gateway] end subgraph Orchestration["Orchestration Layer"] ORCH[fa:fa-sitemap Orchestrator Agent] ROUTER[fa:fa-directions Router] end subgraph Specialists["Specialist Agents"] RA[fa:fa-search Research Agent] AA[fa:fa-chart-line Analysis Agent] WA[fa:fa-pen Writer Agent] CA[fa:fa-code Code Agent] end subgraph Tools["Tool Layer"] DB[(fa:fa-database Database)] SEARCH[fa:fa-globe Web Search] DOCS[fa:fa-file-alt Documents] CODE[fa:fa-terminal Code Exec] end subgraph Output["Output Layer"] AGG[fa:fa-layer-group Aggregator] RESP[fa:fa-reply Response] end REQ --> API API --> ORCH ORCH --> ROUTER ROUTER --> RA ROUTER --> AA ROUTER --> WA ROUTER --> CA RA --> SEARCH RA --> DOCS AA --> DB WA --> DOCS CA --> CODE RA --> AGG AA --> AGG WA --> AGG CA --> AGG AGG --> RESP

Generate this diagram:

/oci-diagram multi-agent mermaid

Three-Tier Web Application

Classic three-tier architecture on OCI with load balancing, auto-scaling, and high availability.

Cloud Architecture
OKE Load Balancer Autonomous DB WAF
flowchart TB subgraph Internet["Internet"] CLIENT[fa:fa-users Clients] CDN[fa:fa-globe CDN] end subgraph OCI["Oracle Cloud Infrastructure"] subgraph Edge["Edge Services"] WAF[fa:fa-shield-alt WAF] LB[fa:fa-balance-scale Load Balancer] end subgraph Web["Public Subnet - Web Tier"] direction LR WEB1[fa:fa-server Web Server 1] WEB2[fa:fa-server Web Server 2] WEB3[fa:fa-server Web Server 3] end subgraph App["Private Subnet - App Tier"] direction LR APP1[fa:fa-cogs App Server 1] APP2[fa:fa-cogs App Server 2] APP3[fa:fa-cogs App Server 3] end subgraph Data["Private Subnet - Data Tier"] ADB[(fa:fa-database Autonomous DB\nPrimary)] ADB_S[(fa:fa-database Autonomous DB\nStandby)] CACHE[fa:fa-memory Redis Cache] end subgraph Ops["Operations"] MON[fa:fa-chart-bar Monitoring] LOG[fa:fa-file-alt Logging] BASTION[fa:fa-lock Bastion] end end CLIENT --> CDN CDN --> WAF WAF --> LB LB --> WEB1 LB --> WEB2 LB --> WEB3 WEB1 --> APP1 WEB2 --> APP2 WEB3 --> APP3 APP1 --> CACHE APP2 --> CACHE APP3 --> CACHE CACHE --> ADB ADB --> ADB_S APP1 -.-> MON APP2 -.-> LOG BASTION -.-> APP1

Generate this diagram:

/oci-diagram three-tier mermaid

Data Pipeline Architecture

Modern data pipeline with streaming ingestion, transformation, and analytics on OCI.

Data Architecture
Streaming Data Science ADW Data Catalog
flowchart LR subgraph Sources["Data Sources"] IOT[fa:fa-microchip IoT Devices] APP[fa:fa-mobile-alt Applications] DB[fa:fa-database Databases] API[fa:fa-plug APIs] end subgraph Ingest["Ingestion"] STREAM[fa:fa-stream OCI Streaming] CONN[fa:fa-link Connector Hub] end subgraph Process["Processing"] FLOW[fa:fa-project-diagram Data Flow] FN[fa:fa-bolt Functions] SPARK[fa:fa-fire Spark on OKE] end subgraph Store["Storage"] OBJ[fa:fa-archive Object Storage\nData Lake] ADW[(fa:fa-warehouse ADW\nData Warehouse)] end subgraph Analytics["Analytics"] OAC[fa:fa-chart-pie Oracle Analytics] DS[fa:fa-brain Data Science] CAT[fa:fa-book Data Catalog] end IOT --> STREAM APP --> STREAM DB --> CONN API --> CONN STREAM --> FLOW CONN --> FLOW FLOW --> FN FLOW --> SPARK FN --> OBJ SPARK --> OBJ OBJ --> ADW ADW --> OAC ADW --> DS OBJ --> CAT ADW --> CAT

Generate this diagram:

/oci-diagram data-pipeline mermaid

Diagram Generator Commands

Use the /oci-diagram command to generate architecture diagrams in multiple formats.

Architecture Types

rag RAG Platform
multi-agent Multi-Agent System
three-tier Three-Tier Web App
data-pipeline Data Pipeline
microservices Microservices on OKE

Output Formats

mermaid Mermaid.js (web-ready)
drawio Draw.io XML
python Python diagrams library

Example Commands

/oci-diagram rag drawio
/oci-diagram three-tier python
/oci-diagram multi-agent mermaid