Ce este un serviciu de director?

În exterior, un serviciu de directoare pare similar cu o bază de date mare. Directorul acceptă o cantitate mare de date, iar datele sunt organizate pe nod și valoare. Serviciul de directoare va cataloga informații diferite, în funcție de obiectivul său. De exemplu, un serviciu de director de rețea va cataloga toate resursele de pe un computer, în timp ce un director de sistem de nume de domeniu (DNS) catalogează site-urile web. Diferențele dintre un director și o bază de date sunt că un director poate include informații redundante, iar directoarele sunt citite mai mult decât scrise, astfel încât multe comenzi de scriere sunt omise.

Un serviciu de directoare pare exact ca o bază de date. Deține date similare și organizează fiecare parte de date într-un format de nod și valoare, la fel ca unele modele de baze de date ierarhice și relaționale. Nodul dintr-un director este informația principală, în timp ce valoarea este un șir de date atașat nodului. Dacă directorul ar fi pentru o agenda telefonică, nodul ar fi un nume, în timp ce valoarea ar fi un număr de telefon corespunzător numelui.

Directoarele pot fi create pentru mai multe scopuri. Un director de rețea detaliază tot software-ul și hardware-ul dintr-un computer, dar rareori necesită ca utilizatorul să știe despre director sau cum să acceseze hardware-ul sau software-ul. Un director DNS preia nume de domenii ale site-ului web și creează un domeniu bazat pe numere pentru site-ul web, care este, de asemenea, văzut rar de utilizator. Tehnologia directoarelor este versatilă, dar directorul ar trebui să fie construit doar pentru un singur scop, altfel informațiile se pot înfrunta.

Deși este similar cu modelele de baze de date, un serviciu de directoare are unele diferențe mari. Într-o bază de date, dacă în tabele sunt stocate informații redundante sau repetate, aceasta poate determina ca baza de date să conecteze accidental date cu adevărat nelegate sau să creeze probleme de programare. Într-un director, informațiile pot fi redundante. De exemplu, un director cu agenda telefonică poate include mai multe nume care sunt identice, dar directorul le va putea diferenția pe baza numerelor de telefon diferite.

Un serviciu de director poate fi citit și scris, dar cel mai adesea este doar citit. Astfel, multe dintre comenzile de scriere găsite în tehnologia bazelor de date nu sunt incluse în directoare. Funcțiile de rollback și tranzacție sunt limitate, deoarece directorul pur și simplu nu are nevoie de ele.

Fiecare serviciu de director trebuie să includă un plan. Acest plan este un set de reguli programate în director care îi spune directorului ce informații sunt importante, ce ar trebui să fie colectate și ce informații să ignore. Fără un plan, un director ar încerca să absoarbă toate informațiile, ceea ce ar duce la supraîncărcare.