Acasă Finanțe personale Aplicații NoSQL de 10 kilometri - manechine

Aplicații NoSQL de 10 kilometri - manechine

Cuprins:

Video: NoSQL Tutorial for Beginners | Introduction to NoSQL Databases | NoSQL Databases Tutorial 2024

Video: NoSQL Tutorial for Beginners | Introduction to NoSQL Databases | NoSQL Databases Tutorial 2024
Anonim

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

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.

Aplicații NoSQL de 10 kilometri - manechine

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...