Termini per argomento · 79 guide

Back-end, dati e sicurezza

Impara come le parti dietro uno schermo memorizzano dati, seguono regole e mantengono le persone al sicuro.

01 / Atlas

Tutti i termini di Back-end, dati e sicurezza

Apri un termine per un significato semplice, un esempio, quando usarlo, quanto è ufficiale e il suo nome codice.

  1. 01 · Più dettagli

    ACID ACID

    ACID sta per atomicità, consistenza, isolamento e durabilità. Queste quattro idee aiutano a spiegare la sicurezza delle transazioni, ma le promesse esatte dipendono dal database e dal livello di isolamento.

  2. 02 · Nucleo

    API ed Endpoint API & Endpoint

    Un'API è un insieme di regole per far comunicare due software. Un endpoint è un indirizzo e un'operazione in quell'API.

  3. 03 · Nucleo

    API REST REST API

    Un'API REST è un'interfaccia HTTP costruita attorno a risorse, come ordini o utenti. Ogni richiesta è autonoma, utilizza i significati standard di HTTP, può supportare la memorizzazione nella cache e può passare attraverso più livelli.

  4. 07 · Nucleo

    Autorizzazione Authorization

    L'autorizzazione decide cosa una persona o un servizio identificato può leggere, modificare o avviare. Spesso viene abbreviato in AuthZ.

  5. 08 · Nucleo

    Back-end Backend

    Un backend è la parte sul server dietro un'interfaccia. Applica le regole di business, lavora con i dati e collega altri sistemi.

  6. 09 · Nucleo

    Bilanciatore di carico Load Balancer

    Un bilanciatore di carico distribuisce il traffico tra gli endpoint di servizio pronti a lavorare. Utilizza regole per la salute del server, la capacità, i percorsi e il tempo di attività.

  7. 10 · Più dettagli

    Budget di errore Error Budget

    Un budget di errore è la quantità consentita di servizio cattivo durante una finestra SLO. Equivale alla parte sotto il 100%.

  8. 11 · Nucleo

    Cache Cache

    Una cache è una copia veloce e temporanea di dati o di un risultato salvato. Riduce il tempo di attesa e il lavoro ripetuto.

  9. 12 · Più dettagli

    Casella in uscita transazionale Transactional Outbox

    Una casella di posta transazionale salva una modifica dei dati e un record di messaggio in un'unica transazione di database locale. Un relay invia il messaggio salvato dopo che la transazione viene confermata.

  10. 13 · Nucleo

    Chiave Esterna Foreign Key

    Una chiave esterna è una regola del database. Fa sì che una colonna punti a una chiave valida nella stessa tabella o in un'altra. `null` segue la regola scelta per quella colonna.

  11. 14 · Nucleo

    Coda dei messaggi Message Queue

    Una coda di messaggi mantiene lavori o messaggi fino a quando un consumatore può gestirli. Produttori e consumatori possono funzionare in tempi e velocità diversi.

  12. 15 · Più dettagli

    Coda di lettere morte Dead-Letter Queue

    Una coda di messaggi non recapitabili conserva i messaggi che una coda sorgente non è riuscita a processare dopo i tentativi consentiti. Le persone possono esaminare il fallimento prima di un nuovo tentativo controllato.

  13. 16 · Nucleo

    Codice di stato HTTP HTTP Status Code

    Un codice di stato HTTP è un numero a tre cifre in una risposta. Indica il risultato standard della richiesta e a quale gruppo di risultati appartiene.

  14. 17 · Più dettagli

    Coerenza eventuale Eventual Consistency

    La consistenza eventuale permette alle copie dei dati di essere in disaccordo per un po' dopo una modifica. Se le nuove modifiche si fermano e gli aggiornamenti continuano a funzionare, le copie dovrebbero corrispondere.

  15. 18 · Più dettagli

    Concorrenza dei Lavoratori Worker Concurrency

    La concorrenza dei lavoratori è il numero di lavori che i consumatori possono eseguire contemporaneamente. Un limite protegge il server e i servizi che tali lavori chiamano.

  16. 20 · Più dettagli

    Consegna almeno una volta At-Least-Once Delivery

    La consegna almeno una volta cerca di impedire che un messaggio venga perso, ma lo stesso messaggio può arrivare più di una volta. Il ricevente deve gestire le ripetizioni in sicurezza.

  17. 22 · Nucleo

    Cookie HTTP HTTP Cookie

    Un cookie HTTP è un piccolo elemento nome-valore impostato da un server o da uno script. Il browser lo rinvia solo quando le regole per sito, percorso, durata e sicurezza lo consentono.

  18. 25 · Più dettagli

    Cross-Site Request Forgery Cross-Site Request Forgery

    Cross-Site Request Forgery, o CSRF, inganna un browser autenticato nell'inviare un'azione che la persona non ha scelto. Il sito di destinazione si fida dei cookie o di altre credenziali che il browser aggiunge automaticamente.

  19. 26 · Più dettagli

    Cross-Site Scripting Cross-Site Scripting

    Cross-Site Scripting, o XSS, si verifica quando i dati controllati dall'attaccante vengono eseguiti come codice del browser su un sito attendibile.

  20. 27 · Nucleo

    CRUD CRUD

    CRUD è l'abbreviazione di crea, leggi, aggiorna ed elimina. Questi sono quattro modi comuni per lavorare con i dati salvati, ma CRUD non è un protocollo API.

  21. 29 · Più dettagli

    Degradazione Graduale Graceful Degradation

    La degradazione graduale mantiene funzionante il lavoro principale quando una dipendenza opzionale fallisce. Il risultato può essere più piccolo, più vecchio o meno dettagliato.

  22. 30 · Più dettagli

    Flag della funzionalità Feature Flag

    Un Feature Flag è un interruttore controllato mentre il programma è in esecuzione. Cambia una funzione senza dover fare un nuovo deploy del codice.

  23. 31 · Nucleo

    Framework del back-end Backend Framework

    Un Backend Framework fornisce strumenti per il server e regole comuni. Può instradare le richieste, controllare i dati, usare la memoria e inviare risposte.

  24. 32 · Nucleo

    Hash crittografico Cryptographic Hashing

    L'hashing crittografico trasforma qualsiasi quantità di dati in un'impronta digitale di lunghezza fissa in una sola direzione. Un hash sicuro rende poco pratico recuperare l'input o trovare due input con la stessa impronta digitale.

  25. 33 · Più dettagli

    Idempotenza Idempotency

    Idempotenza significa che eseguire di nuovo la stessa operazione prevista ha lo stesso effetto sul server come farla una sola volta. Le risposte non devono essere identiche.

  26. 35 · Nucleo

    Indice del database Database Index

    Un indice del database è una struttura dati aggiuntiva che accelera ricerche, ordinamenti o regole scelti. Utilizza spazio di archiviazione e aggiunge lavoro quando i dati cambiano.

  27. 38 · Nucleo

    JSON JSON

    JSON è un formato di testo per la condivisione dei dati. Può contenere oggetti, array, testo, numeri, `true` o `false` e `null`.

  28. 39 · Più dettagli

    JSON Web Token JSON Web Token

    Un JSON Web Token, o JWT, è un formato compatto per inviare dichiarazioni tra parti con protezione JWS o JWE. JWT è solo un formato, non un sistema di autorizzazioni.

  29. 40 · Nucleo

    Lavoro in background Background Job

    Un lavoro in background è un'attività che il server esegue separatamente dalla pagina o dalla risposta API che può avviarlo. La risposta può completarsi prima che il lavoro sia finito.

  30. 41 · Nucleo

    Lavoro programmato Scheduled Job

    Un lavoro programmato avvia il lavoro di backend a un orario scelto o a intervalli ripetuti. Le sue regole devono indicare cosa succede dopo un avvio in ritardo, mancato o sovrapposto.

  31. 43 · Nucleo

    Memoria del browser Browser Storage

    L'archiviazione nel browser conserva i dati sul dispositivo di una persona tramite le API del browser. Ogni opzione ha dimensioni, durata, forma e limiti di sicurezza diversi.

  32. 44 · Nucleo

    Metodo HTTP HTTP Method

    Un metodo HTTP è una parola in una richiesta che indica quale tipo di azione è intesa. Ogni metodo ha regole standard per sicurezza, ripetizioni e caching.

  33. 47 · Nucleo

    Nome del dominio Domain Name

    Un Domain Name è un nome di internet facile da leggere, come example.com. Il DNS lo collega a siti web, email e servizi.

  34. 49 · Più dettagli

    OAuth 2.0 OAuth 2.0

    OAuth 2.0 è un framework di autorizzazione. Permette a un'app di ottenere permessi limitati per usare dati protetti per una persona o per l'app stessa.

  35. 51 · Più dettagli

    OpenID Connect OpenID Connect

    OpenID Connect è uno strato di identità costruito su OAuth 2.0. Permette a un'app di confermare che una persona ha effettuato l'accesso e di ricevere informazioni standard su quell'accesso.

  36. 53 · Più dettagli

    Pattern Saga Saga Pattern

    Una saga collega diversi passaggi salvati in un unico lavoro aziendale. Se un passaggio successivo fallisce, viene ripetuto o viene aggiunto un altro passaggio per correggere quanto accaduto in precedenza.

  37. 54 · Nucleo

    Politica della stessa origine Same-Origin Policy

    La Same-Origin Policy è una regola di sicurezza del browser. Limita come una pagina o uno script proveniente da un'origine può leggere o lavorare con dati provenienti da un'altra origine.

  38. 57 · Più dettagli

    Porta di rete Network Port

    Una Network Port è un numero che invia il traffico a un solo servizio su un computer. TCP e UDP usano le porte.

  39. 58 · Nucleo

    Reindirizza Redirect

    Un Redirect invia un client da un indirizzo a un altro. Il suo stato dice se il trasferimento è temporaneo o permanente.

  40. 59 · Nucleo

    Rete di Distribuzione dei Contenuti Content Delivery Network

    Una Content Delivery Network, o CDN, è un gruppo di sistemi in molti luoghi. Serve contenuti memorizzati nella cache o risposte generate ai margini da una posizione vicina all'utente. Regole chiare controllano la freschezza e la rimozione.

  41. 60 · Nucleo

    Richiesta e risposta HTTP HTTP Request & Response

    Una richiesta HTTP è ciò che un client invia a un server. Ha un metodo, un indirizzo, delle intestazioni e, a volte, un corpo. La risposta restituisce uno stato, delle intestazioni e dei dati.

  42. 61 · Più dettagli

    Sbilanciamento del carico Load Shedding

    Lo sbilanciamento del carico rifiuta alcuni lavori quando il sistema si avvicina alla capacità. Questo protegge il lavoro utile da ritardi estremi o da un crash completo.

  43. 62 · Più dettagli

    Scadenza della richiesta Request Deadline

    Una scadenza di richiesta è il momento dopo il quale un client smette di aspettare. Ogni chiamata downstream dovrebbe ricevere solo il tempo rimanente.

  44. 63 · Più dettagli

    Schema paratie Bulkhead Pattern

    Il modello a compartimenti stagni divide le risorse condivise in pool separati. Problemi in un pool non possono consumare tutti gli slot necessari dagli altri.

  45. 65 · Nucleo

    Sessione web Web Session

    Una sessione web mantiene le azioni correlate collegate attraverso richieste web separate per un tempo limitato. Spesso collega un ID difficile da indovinare allo stato memorizzato sul server.

  46. 68 · Nucleo

    Sistema dei nomi di dominio DNS

    Il DNS è il sistema di denominazione di Internet. Record come A, AAAA, CNAME, MX e TXT rispondono a domande sui nomi.

  47. 69 · Più dettagli

    Sonde di salute Health Probes

    Le sonde di salute sono piccoli controlli che indicano a una piattaforma se un servizio sta iniziando, è pronto per il traffico o è ancora attivo.

  48. 70 · Nucleo

    Specifica OpenAPI OpenAPI Specification

    La Specifica OpenAPI è un modo indipendente dal linguaggio per descrivere un'API HTTP. Elenca azioni, input, forme dei dati, metodi di sicurezza, risposte e schemi riutilizzabili.

  49. 71 · Nucleo

    Token di accesso Access Token

    Un token di accesso è una credenziale che un'app invia a un servizio protetto per mostrare cosa può fare. Le regole solitamente limitano chi lo ha emesso, quale servizio lo accetta, le sue autorizzazioni e la sua durata.

  50. 72 · Nucleo

    Transazione Database Database Transaction

    Una transazione di database è un gruppo di passaggi del database che finiscono insieme o vengono tutti annullati insieme. Le sue regole di isolamento indicano come interagisce con il lavoro che avviene nello stesso momento.

  51. 73 · Nucleo

    Uniform Resource Locator URL

    Un URL è un indirizzo di rete. Il suo scheme, host, path, query e fragment indicano ai client cosa aprire.

  52. 74 · Nucleo

    Validazione dell'input Input Validation

    La validazione dell'input verifica i dati mentre attraversano un confine di fiducia. Applica il tipo, la forma, l'intervallo, la dimensione e il significato previsti.

  53. 76 · Più dettagli

    Versioning API API Versioning

    Il versioning dell'API è un piano per nominare, modificare, supportare e ritirare i contratti API senza rompere i client. Non esiste un URL o uno stile di header che ogni API debba usare.

  54. 77 · Più dettagli

    WebAuthn Passkey WebAuthn Passkey

    Una passkey WebAuthn è una credenziale di accesso con chiave pubblica che resiste ai siti di login falsi. A seconda del provider e dell'autenticatore, può sincronizzarsi tra dispositivi o rimanere su un solo dispositivo.

  55. 78 · Più dettagli

    Webhook Webhook

    Un webhook è una chiamata HTTP inviata quando si verifica un evento. Dice a un altro sistema di reagire.

  56. 79 · Più dettagli

    WebSocket WebSocket

    Un WebSocket mantiene una connessione bidirezionale tra un'app web e un server. Qualsiasi lato può inviare messaggi mentre è aperta.