Ridge Architecture d'exécution

Ridge Admin, ridged, SQL exécution, stockage durable et limites de confiance

Ridge Architecture d'exécution Ridge Admin, ridged, SQL exécution, stockage durable et limites de confiance processus ridge-admin · application Web de bouclage Chaîne SSH vérifiée · aucun écouteur de transfert ridged processus · une base de données configurée Données contrôlées par l'opérateur et racines de sauvegarde Interface utilisateur du navigateur · Workbench Ridge Admin · Composant d'architecture · présentation uniquement Interface utilisateur du navigateur Ridge Admin établi présentation uniquement HTTP Sécurité Gate · jeton de lancement · cookie · CSRF · processus d'administration de crête · application Web de bouclage · Hôte + Origine HTTP Sécurité Gate jeton de lancement · cookie · CSRF Hôte + Origine Services d'administration · catalogue · SQL · modifications de données · processus d'administration de crête · application Web de bouclage · HTTP délimité API Services administratifs catalogue · SQL · éditions de données délimité HTTP API Pool de clients PG · 4 connexions · espaces de travail · processus d'administration de crête · application Web de bouclage · aucune relecture de requête Pool de clients PG 4 connexions · espaces de travail pas de relecture de requête Natif SSH · tcpip direct vérifié · processus ridge-admin · application Web de bouclage › Vérifié SSH canal · pas d'écouteur de transfert · strict / accepter-nouveau Natif SSH TCPIP direct vérifié strict / accepter-nouveau ridged Pgwire · fragments de réacteur · coordinateur · processus ridged · une base de données configurée · bouclage uniquement ridged Pgwire fragments de réacteur · coordinateur bouclage uniquement Ridge SQL · analyser · planifier · exécuter · processus ridged · une base de données configurée · sous-ensemble limité Ridge SQL analyser · planifier · exécuter sous-ensemble délimité Ridge Noyau · MVCC · transactions · indices · ridged processus · une base de données configurée · un seul nœud Ridge Cœur MVCC · transactions · index nœud unique Données durables · B+Trees · WAL · rowcodec · Données contrôlées par l'opérateur et racines de sauvegarde · CRC + fsync Données durables B+Trees · WAL · codec de ligne CRC + fsync OpenSSL 3 · serveur TLS backend · Composant d'architecture · libssl + libcrypto OpenSSL 3 serveur TLS back-end libssl + libcrypto Système d'exploitation hébergé · sockets · réacteur · verrous · Composant d'architecture · entropie + fsync Système d'exploitation hébergé prises · réacteur · serrures entropie + fsync HTTP sur 127.0.0.1 bail d'espace de travail fil de page profil distant TCPIP direct session dactylographiée plan + transaction validation / récupération TLS I/O + synchronisation Légende Front-end Sécurité Back-end Base de données Externe

Flux primaire

  • • Le navigateur ne se connecte jamais directement à Ridge ou SSH.
  • • Ridge Admin est propriétaire des sessions, des transactions, de l'annulation et du nettoyage.
  • • ridged mappe les sessions pgwire aux mêmes Ridge SQL et contrats de stockage.

Limites de sécurité

  • • Les écouteurs HTTP et ridged se lient au bouclage.
  • • Les secrets restent en dehors des profils et sont remis à zéro de la mémoire du processus.
  • • Le protocole non pris en charge, SQL, la taille et les formes de file d'attente échouent explicitement.

Dépendances externes

  • • OpenSSL 3 fournit le serveur natif TLS back-end
  • • Le runtime Seed hébergé fournit des sockets, un réacteur, des signaux, de l'entropie, des verrous, des fichiers et fsync.
  • • La durabilité est Ridge WAL/B+Tree comportement, non PostgreSQL physique WAL