RAG Platform Architecture
Enterprise Retrieval-Augmented Generation platform on OCI with vector search, embeddings, and generative AI.
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.
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.
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.
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