Ridge Arquitectura de tiempo de ejecución

Ridge Admin, ridged, SQL ejecución, almacenamiento duradero y límites de confianza

Ridge Arquitectura de tiempo de ejecución Ridge Admin, ridged, SQL ejecución, almacenamiento duradero y límites de confianza proceso ridge-admin · aplicación web loopback Canal SSH verificado · sin oyente de reenvío ridged proceso · una base de datos configurada Datos controlados por el operador y raíces de respaldo Interfaz de usuario del navegador · Banco de trabajo Ridge Admin · Componente de arquitectura · solo presentación Interfaz de usuario del navegador Ridge Admin banco de trabajo solo presentacion HTTP Seguridad Gate · token de lanzamiento · cookie · CSRF · proceso ridge-admin · aplicación web loopback · Host + Origen HTTP Seguridad Gate token de lanzamiento · cookie · CSRF Anfitrión + Origen Servicios de administración · catálogo · SQL · ediciones de datos · proceso de administración de crestas · aplicación web loopback · limitada HTTP API Servicios de administración catálogo · SQL · ediciones de datos acotado HTTP API Grupo de clientes PG · 4 conexiones · espacios de trabajo · proceso de administración de crestas · aplicación web loopback · sin repetición de consultas Grupo de clientes de PG 4 conexiones · espacios de trabajo sin repetición de consulta Nativo SSH · verificado direct-tcpip · proceso ridge-admin · aplicación web loopback › Verificado SSH canal · sin reenvío de oyente · estricto / aceptar-nuevo Nativo SSH TCPIP directo verificado estricto / aceptar-nuevo ridged Pgwire · fragmentos de reactor · coordinador · proceso ridged · una base de datos configurada · solo loopback ridged Pgwire fragmentos del reactor · coordinador solo bucle invertido Ridge SQL · analizar · planificar · ejecutar · proceso ridged · una base de datos configurada · subconjunto acotado Ridge SQL analizar · planificar · ejecutar subconjunto acotado Ridge Core · MVCC · transacciones · índices · Proceso ridged · una base de datos configurada · nodo único Ridge Centro MVCC · transacciones · índices nodo único Datos duraderos · B+Trees · WAL · rowcodec · Datos controlados por el operador y raíces de respaldo · CRC + fsync Datos duraderos B+Trees · WAL · código de fila CRC + fsincronización OpenSSL 3 · servidor TLS backend · Componente de arquitectura · libssl + libcrypto OpenSSL 3 servidor TLS backend libssl + libcrypto SO alojado · sockets · reactor · cerraduras · Componente de arquitectura · entropía + fsync SO alojado enchufes · reactor · cerraduras entropía + fsync HTTP en 127.0.0.1 arrendamiento de espacio de trabajo pgwire perfil remoto tcpip directo sesión mecanografiada plan + transacción compromiso/recuperación TLS I/O + sincronización Leyenda Interfaz Seguridad backend Base de datos Externo

Flujo primario

  • • El navegador nunca se conecta directamente a Ridge o SSH
  • • Ridge Admin posee sesiones, transacciones, cancelación y limpieza
  • • ridged asigna sesiones de pgwire al mismo Ridge SQL y contratos de almacenamiento.

Límites de seguridad

  • • Los oyentes HTTP y ridged se vinculan al bucle invertido.
  • • Los secretos permanecen fuera de los perfiles y se ponen a cero en la memoria del proceso.
  • • El protocolo no compatible, SQL, el tamaño y las formas de la cola fallan explícitamente

Dependencias externas

  • • OpenSSL 3 proporciona el servidor nativo TLS backend
  • • El tiempo de ejecución de Seed alojado proporciona sockets, reactor, señales, entropía, bloqueos, archivos y fsync.
  • • La durabilidad es Ridge WAL/B+Tree comportamiento, no PostgreSQL fisico WAL