Cuprins:
- Platforma de mesagerie Facebook
- Amazon DynamoDB
- Google Mail
- BBC iPlayer online media catalog
- Platformele BBC Sport și Olimpiade
- HealthCare. gov
- UK NHS Spine 2 Backbone
- Partajarea sigură a informațiilor
- Angajamentul cetățenilor
Video: NoSQL Tutorial for Beginners | Introduction to NoSQL Databases | NoSQL Databases Tutorial 2024
Deseori oamenii cumpără o anumită platformă din cauza aplicațiilor ucigașe care rulează pe ea. Multe aplicații bazate pe NoSQL se încadrează în categoria aplicațiilor ucigașe. Aceste aplicații nu ar fi putut deveni o realitate folosind tehnologiile bazelor de date relaționale existente.
Platforma de mesagerie Facebook
Apache Cassandra a fost creat de Facebook pentru a-și alimenta dosarele primite. A făcut acest lucru de câțiva ani. Cassandra a lucrat făcând următoarele:
-
Cassandra a indexat mesajele utilizatorilor și a termenilor (cuvinte și așa mai departe) în mesaje și a condus o căutare peste tot conținutul mesajelor respective. ID-ul de utilizator a fost cheia primară. Fiecare termen a devenit o super-coloană, iar ID-urile de mesaje au fost numele coloanelor.
-
Cassandra a oferit posibilitatea de a lista toate mesajele trimise către și de la un anumit utilizator. Aici ID-ul utilizatorului era cheia primară, ID-urile destinatarilor erau super-coloanele, iar ID-urile de mesaje erau numele coloanelor.
Hârtia originală Facebook Cassandra este adnotată cu informații recente și este menținută de DataStax, compania comercială care promovează astăzi Cassandra.
Amazon DynamoDB
Amazon a publicat inițial hârtia Dynamo, lansând astfel conceptul de magazine de valoare-cheie NoSQL. De atunci, Amazon a creat o bază de date separată numită DynamoDB ca un serviciu oferit pe site-ul Amazon Web Services Marketplace.
Deși DynamoDB își face numele din Dynamo original, are o abordare diferită: DynamoDB oferă replicare sincronă la nivel mondial pentru a garanta coerența și durabilitatea esențiale în aplicațiile enterprise.
Cu DynamoDB, plătiți doar pentru capacitatea orară de transfer pe care o utilizați, pe măsură ce o utilizați, mai degrabă decât pentru cantitatea de date pe care o stocați, un model interesant pe care noii dezvoltatori de aplicații îl vor găsi atrăgători. De asemenea, obțineți o scriere a unei opțiuni "gratuite" care include 25 GB de stocare și un număr de unități de scriere și citire a capacității.
Google Mail
Bigtable Google a fost creat pentru a oferi o stocare în coloane largi pentru o gamă largă de aplicații Google, inclusiv Orkut, Google Earth, indexarea pe web, Google Maps, Google Cărți, YouTube, blogger. com, Google Code și Google Mail.
Clonele Bigtab furnizează tabele de căutare index pentru seturi de informații foarte mari
LinkedIn a folosit Hadoop pentru a împrumuta informații despre relații peste noapte și pentru a împinge cele mai recente informații grafice la magazinul Voldemort de valoare NoSQL ziua urmatoare. În acest fel, LinkedIn a păstrat o vizualizare în timp real a tuturor datelor din serviciu.
Consultați aici pentru mai multe informații despre Espresso.
BBC iPlayer online media catalog
British Broadcasting Corporation are un serviciu online pentru a oferi cetățenilor britanici un serviciu gratuit de captură numit iPlayer pentru emisiunile de televiziune BBC și radio.
Informațiile pentru episoade, serii și mărci sunt actualizate de o echipă diferită de cea responsabilă pentru programarea episoadelor pentru televiziune.
BBC a mutat mai multe sisteme MySQL într-un singur depozit MarkLogic Server 6 pentru a oferi acces la metadatele programului. Această operație a inclus crearea unui API pentru serviciile de date numit Nitro și încorporarea acestuia în MarkLogic Server.
Nitro acum atribuie un număr tot mai mare de servicii BBC. Nitro a început prin înlocuirea funcționalității în iPlayer pentru a ajuta la stabilizarea performanței platformei respective. În viitor, Nitro va include feed-uri către organizațiile partenere și va avea un API cu care se confruntă publicul.
Platformele BBC Sport și Olimpiade
În 2011, BBC și-a dat seama că jurnaliștii își petrec mult timp în a decide unde să publice povesti pe site-ul BBC Sport. Acest lucru a costat o mulțime de timp și bani și poveștile nu au fost în mod constant disponibile pentru utilizatorii din diferite zone ale site-ului sport.
BBC a creat un tip de soluție complet nouă, numit Public Dynamic Semantic Publishing (DSP), pentru a automatiza mare parte din acest proces. Utilizând o combinație de MarkLogic Server 6 (versiunea fără un magazin triplu) și GraphDB (fostul BigOWLIM) al lui Ontotext, BBC a fost capabil să sugereze jurnaliștilor lor subiecte despre povestiri.
Această abordare a permis, de asemenea, BBC să folosească relațiile inerente subiecților menționați în povestiri pentru a determina unde să publice datele, mai degrabă decât să se bazeze pe jurnaliști.
Accesând pagina de pornire a BBC Sport și făcând clic pe link-ul pentru echipa de fotbal a Angliei, vedeți nu numai povești despre echipa de fotbal a Angliei, ci și orice jucător care se joacă pentru Anglia sau povestiri despre jocurile jucătorilor, soții, chiar dacă nu menționează în mod explicit echipa de fotbal a Angliei în povestiri.
Consultați aici pentru informații despre excelenta echipă de fotbal a Angliei.
HealthCare. gov
Sănătate. gov a fost numit cea mai complexă implementare a sistemului IT de toate timpurile. Construirea a necesitat mai multe sisteme, cea mai vizibilă fiind HealthCare. gov piață.
În spatele scenei, multe alte sisteme oferă funcții de sprijin, inclusiv magazine pentru informații de la alte agenții, cum ar fi datele IRS și informații despre acoperirea pe care statele le oferă deja locuitorilor lor. De asemenea, asiguratorii transmit politicile pe care doresc să le ofere cetățenilor pe site-ul web al pieței federale.
Comunicarea între diferitele sisteme necesită, de asemenea, stocarea mesajelor pentru siguranță (deci nu sunt pierdute) și livrarea ulterioară. Deși HealthCare. gov oferă acoperire cetățenilor în treizeci și patru de state, sistemele back-end sprijină toate cele cincizeci de state prin intermediul bazei de date și alimentează propriile piețe ale statelor.
Centrele pentru Medicare & Medicaid Services (CMS) au selectat MarkLogic pentru a furniza baza de date back-end pentru toate datele acestor sisteme.Serverul MarkLogic stochează o versiune anonimizată a întregului conținut XML care curge între aceste sisteme și oferă capacitatea de a se potrivi cerințelor cetățenilor cu o acoperire de asigurare disponibilă.
Subsistemul care urmărește și analizează tot traficul de mesaje în timp real sa dovedit a fi cel mai vizibil succes al unui sistem NoSQL care afectează direct viața cetățenilor. Deși proiectul a întâmpinat dificultăți publice, nivelul de complexitate care a fost gestionat și succesul acumulat de succes la mai mult de șapte milioane de americani acoperiți recent a avut un mare succes.
Consultați aici pentru informații despre utilizarea MarkLogic în HealthCare. gov.
UK NHS Spine 2 Backbone
Serviciul Național de Sănătate al Regatului Unit cuprinde sute de organizații, toate sub o umbrelă națională. De exemplu, intervențiile chirurgicale generale și spitalele au propriile sisteme.
Marea Britanie NHS oferă un set de servicii numite Spine. De exemplu, coloana vertebrală include un serviciu care atribuie nou-născuților un număr unic NHS care va fi cu ei pentru viață. Acest Spine are un sistem care acționează ca o coloană vertebrală de mesagerie pentru o varietate de sisteme, denumită Spine Core.
Coloana 2 include, de asemenea, comunicarea cu sistemele Record Care Care (SCR) care permit personalului din spațiile de urgență din spital să găsească înregistrări medicale individuale în întreaga țară.
Spinele vertebral Spine 2 este construit pe partea de sus a lui Riak și înlocuiește un sistem foarte costisitor construit pe baza tehnologiei relaționale mai vechi.
Consultați aici pentru informații despre utilizarea lui Riak în Spine 2 Core.
Partajarea sigură a informațiilor
În multe situații, trebuie să oferiți acces la informații, menținându-le, de asemenea, securitatea. Iată câteva exemple:
-
Un editor de cărți care oferă acces la rezumate, astfel încât să puteți verifica relevanța unei cărți înainte de cumpărare, dar să vizualizați numai cartea completă după cumpărare
-
O aplicație de asistență socială multiagency cu drepturi de acces diferite pentru copil agenți de protecție, personal medical, educatori și agenții de aplicare a legii
-
O aplicație de partajare a informațiilor în cazul în care informațiile la nivel înalt privind un raport de informații sunt împărtășite pentru descoperire, dar în care trebuie să se solicite și să se acorde accesul,
Aceste situații au o abordare comună: acestea necesită minim un nivel de securitate stabilit la nivel de înregistrare, astfel încât să puteți afișa sau să ascundeți o înregistrare pentru diferiți utilizatori ai sistemului.
De asemenea, pentru a oferi acces securizat anumitor secțiuni dintr-o înregistrare, veți avea nevoie, de asemenea, de denormalizare sau de control al accesului bazat pe celule sau bazate pe etichete (LBAC). LBAC impune securitate de înregistrare pe baza conținutului acelei înregistrări, mai degrabă decât permisiunile explicite stabilite pentru respectiva înregistrare.
În aceste scenarii, bazele de date NoSQL care acceptă înregistrarea sau securitatea celulară / element / triplă, cum ar fi Accumulo, MarkLogic Server și AllegroGraph, sunt opțiuni bune.
Angajamentul cetățenilor
Guvernele folosesc baze de date NoSQL pentru a oferi cetățenilor informații despre modul în care țara lor este guvernată. Un bun exemplu este Fairfax County în Virginia, care utilizează MarkLogic Server pentru a furniza informații geospațiale printr-o interfață de navigare și căutare online către agenții guvernamentale și rezidenți.Serviciul acoperă o serie de informații - de exemplu, puncte geografice în evenimentele legate de județ și de poliție.
În Marea Britanie, legislația premiată. gov. site-ul uk oferă informații despre legile din Marea Britanie care datează de mai mult de o mie de ani! Dacă doriți să cunoașteți legile despre furtul de proprietăți din Țara Galilor în 1542, vizitați doar site-ul!
De asemenea, puteți găsi legi care în prezent sunt dezbătute de Parlament, iar activările viitoare de clauze juridice sunt disponibile ca adnotări pentru legislația în vigoare. Acest serviciu oferă atât cetățenilor, cât și parlamentarilor o referință foarte bogată în probleme juridice în Marea Britanie.
Acest site este alimentat de MarkLogic Server 5 (versiunea fără un magazin triplu) și GraphDB de la Ontotext.