Chi siamo e Architettura
PgArachne™ funge da server web leggero e ad alte prestazioni che si interpone tra i tuoi client HTTP e il database PostgreSQL. Elimina la necessità di linguaggi backend tradizionali (come Python, Node.js o PHP) mappando le richieste HTTP direttamente alle funzioni del database.
Capacità Tecniche Principali
- Gateway JSON-RPC 2.0: Tutte le interazioni API seguono la rigorosa specifica JSON-RPC 2.0. Non ci sono endpoint REST da progettare; chiami semplicemente le funzioni SQL per nome tramite richieste POST.
- Autenticazione Nativa DB: Nessuna tabella utenti separata. Gli utenti accedono con le loro reali credenziali PostgreSQL per ricevere un JWT. In alternativa, gli account di servizio possono utilizzare Token API persistenti.
- Mascheramento dei Ruoli: PgArachne™ si connette come utente proxy ma esegue ogni
richiesta utilizzando
SET LOCAL ROLEper passare all’identità dell’utente autenticato. La sicurezza a livello di riga (Row-Level Security – RLS) funziona automaticamente. - Server di File Statici: PgArachne™ può servire asset statici (HTML, JS, CSS), consentendoti di ospitare Single Page Application (SPA) o lo strumento Explorer direttamente.
- Notifiche in tempo reale (SSE): Iscriviti ai canali PostgreSQL
NOTIFYvia SSE per aggiornamenti live senza polling.
Questa architettura semplifica drasticamente lo stack: Database ↔ PgArachne ↔ Frontend.
Formato Endpoint API: Tutte le funzioni del database sono esposte su:
POST http://{server}:{porta}
/api
/{nome_database}
Il metodo è specificato nel corpo JSON-RPC.