Domanda

Si comincia a utilizzare LDAP e mi chiedo perché LDAP non è che popolare? Ho letto che ha velocemente legge di banca dati, tuttavia più lento scrive.

EDIT:

E 'la prima volta che uso LDAP e sono stato programmazione in impresa per qualche ora. Questo è il motivo per cui ho pensato la sua non è popolare, più non ho mai sentito parlare a scuola.

È stato utile?

Soluzione

Credo che il PO si riferiva all'utilizzo dei dati LDAP tipo (leggi: i database gerarchici)., Come un meccanismo di archiviazione per i dati dell'applicazione
Mentre è abbastanza ovvio che la maggior parte degli accessi di rete sono basate su LDAP sotto le coperte, è vero che la stragrande maggioranza dei sistemi di business si basano sul modello relazionale dei dati, e molto pochi sono basati su un modello gerarchico-dati.

Supponendo che questo è il vero problema qui :), vorrei fornire alcune risposte parziali, che rispondere insieme probabilmente appieno la vostra domanda:

  • La complessità e la barra alta di entrata (come @Elijah menzionato )
  • Come lei ha ricordato, non è di solito insegnata a scuola - e quindi non è familiare a molti, e quindi non comunemente utilizzato (È questo ricorsione, o auto-fulfulling profezia?)
  • datamodels gerarchici vengono da un design ottimizzato per find di dati specifici, e molto costoso per scrivere o aggiornare i nuovi dati. le applicazioni aziendali più comuni sono basati OLTP (transazione), e richiedono una grande quantità di scritture (eccetto applicazioni BI-tipo, si riferiscono a che in un attimo).
  • In particolare, i modelli gerarchici sono costruiti per trovare elementi specifici di dati, e non eseguire join, SELECT di massa, piazzole di sosta GRUPPO ecc (voglio dire questo in un PoV logica, a prescindere dal contesto specifico) .
  • La maggior parte dei dati di relazionale, o può andare bene un modello relazionale più facilmente. Soprattutto per BI, in cui si desidera visualizzare le vaste aree di dati, eseguire confronti, ecc.
  • Anche per i dati che è non relazionale, le nostre menti sembrano essere addestrati a pensare "relazionale-modello" più facile che gerarchica (anche se questo potrebbe essere un risultato del mio secondo punto - siamo stati per lo più insegnato Questo). E 'solo più "facile" per categorizzare i dati in righe e colonne ...

Altri suggerimenti

Come si arriva alla conclusione che LDAP non è popolare? In ogni grande azienda per cui lavoravo hanno usato LDAP come un modo per accedere al repository centrale delle informazioni dell'utente.

Il confronto ai database è un po 'strano. LDAP è un protocollo, mentre un database è un termine che copre un intero gruppo di prodotti. Affermare che LDAP è più veloce / più lento di un database è come dire HTTP è più veloce / più lento di un server web, soprattutto perché mi aspetto di trovare un qualche tipo di database (forse anche un database relazionale) dietro ogni singolo repository LDAP.

LDAP è molto popolare - è il protocollo utilizzato da Windows Active Directory, che è (un eufemismo qui) abbastanza diffuso

.

LDAP è grande, la sua uno strumento fantastico per il single sign on e strumenti interni.

Non sei sicuro di quello che vuoi dire su più velocemente si legge di una banca dati, è generalmente gestito da un server, e l'autenticazione viene gestito attraverso la rete.

E 'di progettazione di un sistema di lettura-molti write-pochi, ma ti dà più di una semplice tabella di utenti in un database, che gestisce l'autenticazione per voi, in modo da poter inserire la spina in qualunque sistemi di cui avete bisogno.

Al lavoro usiamo per ssh, NFS, l'accesso intranet, strumenti interni, tutto. Se è stato utilizzato un DB si avrebbe bisogno di replicare il codice di autenticazione tra un sacco di sistemi diversi.

Credo che la vostra un po 'fuori-base su dicendo che non è popolare. Se non fosse stato popolare probabilmente non sarebbe chiedere la questione. Tuttavia, io credo che la sua notazione e l'uso è un po 'complessa e crea un alto barra di ingresso per un compito relativamente semplice e questo può avere un effetto sul suo tasso di adozione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top