Ridge Arquitetura de tempo de execução

Ridge Admin, ridged, SQL execução, armazenamento durável e limites de confiança

Ridge Arquitetura de tempo de execução Ridge Admin, ridged, SQL execução, armazenamento durável e limites de confiança processo ridge-admin · aplicativo web de loopback Canal SSH verificado · sem ouvinte de encaminhamento ridged processo · um banco de dados configurado Dados controlados pelo operador e raízes de backup UI do navegador · Ambiente de trabalho Ridge Admin · Componente de arquitetura · somente apresentação IU do navegador Ridge Admin bancada de trabalho apenas apresentação HTTP Segurança Gate · token de inicialização · cookie · CSRF · processo ridge-admin · aplicativo web de loopback · Host + Origem HTTP Segurança Gate token de lançamento · cookie · CSRF Hospedeiro + Origem Serviços de administração · catálogo · SQL · edições de dados · processo ridge-admin · aplicativo web de loopback · limitado HTTP API Serviços administrativos catálogo · SQL · edições de dados delimitado HTTP API Pool de clientes PG · 4 conexões · espaços de trabalho · processo ridge-admin · aplicativo web de loopback · sem repetição de consulta Grupo de clientes PG 4 conexões · espaços de trabalho sem repetição de consulta Nativo SSH · tcpip direto verificado · processo ridge-admin · aplicativo web de loopback › Verificado SSH canal · sem ouvinte de encaminhamento · estrito / aceitar novo Nativo SSH tcpip direto verificado estrito / aceitar novo ridged Pgwire · fragmentos de reator · coordenador · processo ridged · um banco de dados configurado · somente loopback ridged Pgwire fragmentos do reator · coordenador apenas loopback Ridge SQL · analisar · planejar · executar · processo ridged · um banco de dados configurado · subconjunto limitado Ridge SQL analisar · planejar · executar subconjunto limitado Ridge Núcleo · MVCC · transações · índices · ridged processo · um banco de dados configurado · nó único Ridge Essencial MVCC · transações · índices nó único Dados duráveis · B+Trees · WAL · rowcodec · Dados controlados pelo operador e raízes de backup · CRC + fsync Dados duráveis B+Trees · WAL · codec de linha CRC + fsync OpenSSL 3 · servidor TLS backend · Componente de arquitetura · libssl + libcrypto OpenSSL 3 servidor TLS back-end libssl + libcrypto SO hospedado · soquetes · reator · bloqueios · Componente de arquitetura · entropia + fsync SO hospedado tomadas · reator · fechaduras entropia + fsync HTTP em 127.0.0.1 locação de espaço de trabalho pgwire perfil remoto tcpip direto sessão digitada plano + transação confirmar/recuperar TLS I/O + sincronização Lenda Interface Segurança Back-end Banco de dados Externo

Fluxo primário

  • • O navegador nunca se conecta diretamente a Ridge ou SSH
  • • Ridge Admin possui sessões, transações, cancelamento e limpeza
  • • ridged mapeia sessões pgwire para os mesmos Ridge SQL e contratos de armazenamento

Limites de segurança

  • • Os ouvintes HTTP e ridged se ligam ao loopback
  • • Os segredos ficam fora dos perfis e são zerados da memória do processo
  • • Protocolo não suportado, SQL, tamanho e formatos de fila falham explicitamente

Dependências externas

  • • OpenSSL 3 fornece o servidor nativo TLS back-end
  • • O tempo de execução Seed hospedado fornece soquetes, reator, sinais, entropia, bloqueios, arquivos e fsync
  • • A durabilidade é Ridge WAL/B+Tree comportamento, não PostgreSQL físico WAL