Last modified by Robert Schaub on 2025/12/25 13:58

From version 2.1
edited by Robert Schaub
on 2025/12/24 21:53
Change comment: Imported from XAR
To version 3.1
edited by Robert Schaub
on 2025/12/25 13:35
Change comment: Rollback to version 1.1

Summary

Details

Page properties
Content
... ... @@ -1,40 +1,35 @@
1 1  {{mermaid}}
2 2  graph TB
3 - subgraph Interface_Layer["🖥️ Interface Layer"]
4 - UI[Web UI<br/>Browse & Submit]
5 - API[REST API<br/>Programmatic Access]
6 - AUTH[Authentication<br/>& Authorization]
7 - end
8 - subgraph Processing_Layer["⚙️ Processing Layer"]
9 - AKEL[AKEL Pipeline<br/>Parallel Processing<br/>10-18 seconds]
10 - LLM[LLM Abstraction Layer<br/>Multi-Provider Support<br/>Anthropic|OpenAI|Google]
11 - BG[Background Jobs<br/>Source Scoring,<br/>Cache, Archival]
12 - QM[Quality Monitoring<br/>Automated Checks]
13 - end
14 - subgraph Data_Layer["💾 Data & Storage Layer"]
15 - PG[(PostgreSQL<br/>Primary Database<br/>All Core Data)]
16 - REDIS[(Redis<br/>Cache & LLM Config)]
17 - S3[(S3<br/>Archives)]
18 - end
19 - UI --> AUTH
20 - API --> AUTH
21 - AUTH --> AKEL
22 - AUTH --> QM
23 - AKEL --> LLM
24 - LLM --> PG
25 - LLM --> REDIS
26 - AKEL --> PG
27 - AKEL --> REDIS
28 - BG --> PG
29 - BG --> S3
30 - QM --> PG
31 - REDIS --> PG
32 - style Interface_Layer fill:#e1f5ff
33 - style Processing_Layer fill:#fff4e1
34 - style Data_Layer fill:#f0f0f0
35 - style AKEL fill:#ffcccc
36 - style LLM fill:#ccffcc
37 - style PG fill:#9999ff
3 + subgraph Interface_Layer["🖥️ Interface Layer"]
4 + UI[Web UI<br/>Browse & Submit]
5 + API[REST API<br/>Programmatic Access]
6 + AUTH[Authentication<br/>& Authorization]
7 + end
8 + subgraph Processing_Layer["⚙️ Processing Layer"]
9 + AKEL[AKEL Pipeline<br/>Parallel Processing<br/>10-18 seconds]
10 + BG[Background Jobs<br/>Source Scoring,<br/>Cache, Archival]
11 + QM[Quality Monitoring<br/>Automated Checks]
12 + end
13 + subgraph Data_Layer["💾 Data & Storage Layer"]
14 + PG[(PostgreSQL<br/>Primary Database<br/>All Core Data)]
15 + REDIS[(Redis<br/>Cache)]
16 + S3[(S3<br/>Archives)]
17 + end
18 + UI --> AUTH
19 + API --> AUTH
20 + AUTH --> AKEL
21 + AUTH --> QM
22 + AKEL --> PG
23 + AKEL --> REDIS
24 + BG --> PG
25 + BG --> S3
26 + QM --> PG
27 + REDIS --> PG
28 + style Interface_Layer fill:#e1f5ff
29 + style Processing_Layer fill:#fff4e1
30 + style Data_Layer fill:#f0f0f0
31 + style AKEL fill:#ffcccc
32 + style PG fill:#9999ff
38 38  {{/mermaid}}
39 39  
40 -**Three-Layer Architecture** - Clean separation with LLM abstraction: Interface Layer (user interactions), Processing Layer (AKEL + LLM Abstraction + background jobs), Data Layer (PostgreSQL primary + Redis cache/config + S3 archives). **LLM Abstraction Layer** provides provider-agnostic access to Anthropic, OpenAI, Google, and local models with automatic failover.
35 +**Three-Layer Architecture** - Clean separation of concerns: Interface Layer (user interactions), Processing Layer (AKEL + background jobs), Data Layer (PostgreSQL primary + Redis cache + S3 archives). Background scheduler configured by system administrators.