Huis Persoonlijke financiën 10 Killer NoSQL-toepassingen - dummies

10 Killer NoSQL-toepassingen - dummies

Inhoudsopgave:

Video: The 10 Smartest Serial Killers of All Time 2024

Video: The 10 Smartest Serial Killers of All Time 2024
Anonim

Vaak kopen mensen een bepaald platform vanwege de killer-apps die erop draaien. Veel op NoSQL gebaseerde applicaties vallen in de categorie van de geweldige apps. Deze toepassingen konden geen realiteit zijn geworden met behulp van bestaande relationele databasetechnologieën.

Facebook-berichtenplatform

Apache Cassandra is gemaakt door Facebook om hun inbox aan te zetten. Het deed dit voor een aantal jaren. Cassandra werkte door het volgende te doen:

  • Cassandra heeft de berichten van gebruikers en de voorwaarden (woorden, enz.) In de berichten geïndexeerd en een zoekopdracht uitgevoerd over alle inhoud in die berichten. Het gebruikers-ID was de primaire sleutel. Elke term werd een superkolom en de bericht-ID's waren de kolomnamen.

  • Cassandra heeft de mogelijkheid geboden om alle berichten weer te geven die naar en van een bepaalde gebruiker zijn verzonden. Hier was de gebruikers-ID de primaire sleutel, de ontvangers-ID's de superkolommen en de bericht-ID's de kolomnamen.

Het originele Facebook Cassandra-papier is geannoteerd met recente informatie en wordt onderhouden door DataStax, het commerciële bedrijf dat vandaag Cassandra promoot.

Amazon DynamoDB

Amazon publiceerde oorspronkelijk het Dynamo-papier en introduceerde hiermee het concept van NoSQL-sleutelwaardewinkels. Sindsdien heeft Amazon een afzonderlijke database met de naam DynamoDB gemaakt als een service die wordt aangeboden op de Amazon Web Services-marktplaatssite.

Hoewel DynamoDB zijn naam dankt aan de originele Dynamo, heeft het een andere benadering: DynamoDB biedt wereldwijde synchrone replicatie om consistentie en duurzaamheid te garanderen die essentieel zijn in bedrijfstoepassingen.

Met DynamoDB betaalt u alleen voor de verwerkte uurcapaciteit die u gebruikt, terwijl u deze gebruikt, in plaats van voor de hoeveelheid gegevens die u opslaat, een interessant model dat nieuwe toepassingsontwikkelaars aantrekkelijk zullen vinden. U krijgt ook een 'free tier'-optie die bestaat uit 25 GB aan opslagruimte en een aantal schrijf- en leescapaciteitseenheden.

Google Mail

Google's Bigtable is gemaakt om opslag met een brede kolom te bieden voor een reeks van Google-applicaties, waaronder Orkut, Google Earth, webindexering, Google Maps, Google Boeken, YouTube, blogger. com, Google Code en Google Mail.

Bigtable klonen bieden index opzoektabellen voor zeer grote sets met informatie

LinkedIn

LinkedIn heeft Hadoop gebruikt om informatie over relaties 's nachts te churnen en om de nieuwste grafiekinformatie naar de Voldemort-sleutelwaarde NoSQL store te pushen voor het opvragen van de volgende dag. Op deze manier behoudt LinkedIn een doorlopend beeld van alle gegevens in de service.

Kijk hier voor meer informatie over Espresso.

BBC iPlayer online mediacatalogus

De British Broadcasting Corporation heeft een online dienst om Britse burgers te voorzien van een gratis inhaalservice genaamd de iPlayer voor BBC televisie- en radioprogramma's.

De informatie voor afleveringen, series en merken wordt bijgewerkt door een ander team dan dat dat verantwoordelijk is voor het plannen van afleveringen voor tv.

De BBC heeft meerdere MySQL-systemen naar een enkele MarkLogic Server 6-repository verplaatst om toegang te bieden tot metadata van het programma. Deze bewerking omvatte het maken van een API voor gegevensservices met de naam Nitro en deze in te sluiten in MarkLogic Server.

Nitro drijft nu een toenemend aantal BBC-services aan. Nitro begon met het vervangen van functionaliteit in iPlayer om de prestaties van dat platform te helpen stabiliseren. In de toekomst zal Nitro feeds aan partnerorganisaties toevoegen en een openbare API hebben.

BBC Sport- en Olympische platforms

In 2011 realiseerde de BBC zich dat zijn journalisten veel tijd besteedden aan het beslissen waar ze verhalen op de BBC Sport-website zouden publiceren. Dit kostte veel tijd en geld en verhalen waren niet consistent beschikbaar voor gebruikers in verschillende delen van de sportwebsite.

De BBC heeft een geheel nieuw type oplossing met de naam Dynamic Semantic Publishing (DSP) ontwikkeld om veel van dit proces te automatiseren. Door een combinatie van MarkLogic Server 6 (de versie zonder een triple store) en Ontotext's GraphDB (voorheen BigOWLIM) te gebruiken, kon de BBC onderwerpen over verhalen aan hun journalisten voorstellen.

Dankzij deze benadering kon de BBC ook de relaties gebruiken die inherent zijn aan de onderwerpen die in de verhalen worden genoemd, om te bepalen waar de gegevens moeten worden gepubliceerd, in plaats van te vertrouwen op de journalisten.

Door naar de startpagina van BBC Sport te gaan en op de link voor het Engelse voetbalteam te klikken, zie je niet alleen verhalen over het Engelse voetbalteam, maar ook spelers die toevallig voor Engeland spelen of verhalen over de spelers ' echtgenoten, ook al noemen ze niet expliciet het Engelse voetbalteam in de verhalen.

Kijk hier voor informatie over het uitstekende Engelse voetbalteam.

HealthCare. gov

Healthcare. gov wordt de meest complexe IT-systeemimplementatie aller tijden genoemd. Voor het bouwen ervan waren verschillende systemen vereist, waarvan de meest zichtbare de HealthCare was. gov marktplaats.

Achter de schermen bieden veel andere systemen ondersteunende functies, waaronder winkels voor informatie van andere instanties, zoals IRS-gegevens en informatie over de dekking die staten al aanbieden aan hun inwoners. Ook dienen verzekeraars het beleid dat ze willen aanbieden aan citiznes in op de website van de federale marktplaats.

Communicatie tussen de verschillende systemen vereist ook opslag van berichten voor de veiligheid (zodat ze niet verloren gaan) en latere bezorging. Hoewel HealthCare. gov biedt dekking aan burgers in vierendertig staten, de back-endsystemen ondersteunen alle vijftig staten via de database en voeden de eigen marktplaatsen van de staten.

De Centers for Medicare & Medicaid Services (CMS) hebben MarkLogic geselecteerd als back-enddatabase voor alle gegevens van deze systemen.MarkLogic Server slaat een geanonimiseerde versie van alle XML-inhoud op die tussen deze systemen stroomt en biedt de mogelijkheid om tegemoet te komen aan de vereisten van burgers met beschikbare verzekeringsdekking.

Het subsysteem dat alle berichtenverkeer in realtime volgt en analyseert, is het meest zichtbare succes gebleken van een NoSQL-systeem dat de levens van burgers rechtstreeks beïnvloedt. Hoewel het project publieke problemen ondervond, resulteerde de complexiteit die werd afgehandeld en de nu succesvolle uitrol naar meer dan zeven miljoen nieuw behandelde Amerikanen in een groot succes.

Kijk hier voor informatie over het gebruik van MarkLogic in HealthCare. gov.

UK NHS Spine 2 Backbone

De Britse National Health Service bestaat uit honderden organisaties, allemaal onder één nationale paraplu. Bijvoorbeeld, huisartspraktijken en ziekenhuizen hebben elk hun eigen systemen.

De Britse NHS biedt een aantal services, de Spine. De wervelkolom bevat bijvoorbeeld een dienst die pasgeborenen toewijst met een uniek NHS-nummer dat er voor het leven bij is. Deze Spine heeft een systeem dat fungeert als een backbone voor verschillende systemen, genaamd Spine Core.

Spine 2 bevat ook communicatie met de Summary Care Record (SCR) -systemen waarmee personeel in de eerstehulpafdelingen van ziekenhuizen individuele medische dossiers in het hele land kan vinden.

De Spine 2-backbone is bovenop Riak gebouwd en vervangt een zeer kostbaar systeem dat is gebouwd bovenop oudere relationele technologie.

Kijk hier voor informatie over het gebruik van Riak in Spine 2 Core.

Beveiligd delen van informatie

In veel situaties moet u toegang tot informatie bieden en tegelijkertijd de beveiliging ervan behouden. Hier zijn enkele voorbeelden:

  • Een uitgever van boeken die toegang biedt tot samenvattingen, zodat u de relevantie van een boek vóór aankoop kunt controleren, maar alleen het volledige boek na aanschaf kunt bekijken

  • Een sociale zorgtoepassing voor meerdere instanties met verschillende toegangsrechten voor kinderen beveiligers, medisch personeel, opvoeders en wetshandhavingsinstanties

  • Een toepassing voor het delen van inlichtingen waarbij informatie op hoog niveau over een inlichtingenrapport wordt gedeeld voor ontdekking, maar waarbij alle toegang moet worden aangevraagd en verleend op basis van een case-by-analyse case basis

Deze situaties delen een gemeenschappelijke aanpak: ze vereisen een minimale beveiliging van de beveiliging op recordniveau, zodat u een record kunt tonen of verbergen voor verschillende gebruikers van het systeem.

Om ook beveiligde toegang tot specifieke secties binnen een record te bieden, hebt u ook denormalisatie of op cellen gebaseerde of op labels gebaseerde toegangscontrole (LBAC) nodig. LBAC dwingt recordbeveiliging af op basis van de inhoud van die record in plaats van expliciete machtigingen die voor die record zijn ingesteld.

In deze scenario's zijn NoSQL-databases die record-, cel-, element- of drievoudige beveiliging ondersteunen, zoals Accumulo, MarkLogic Server en AllegroGraph, goede opties.

Betrokkenheid van burgers

Overheden gebruiken NoSQL-databases om burgers informatie te geven over hoe hun land wordt bestuurd. Een goed voorbeeld is Fairfax County in Virginia, dat MarkLogic Server gebruikt om geospatiale informatie te bieden via een online blader- en zoekinterface voor overheidsinstanties en inwoners.De dienst omvat een reeks informatie - bijvoorbeeld geografische locaties in de provincie en politiegerelateerde evenementen.

In het VK is de bekroonde wetgeving. gov. Britse website biedt informatie over Britse wetten die teruggaat tot meer dan duizend jaar! Als u de wetten over diefstal van eigendommen in Wales in 1542 wilt kennen, bezoekt u gewoon de website!

U kunt ook wetten vinden die momenteel door het parlement worden besproken en aanstaande juridische clausule activeringen zijn beschikbaar als annotaties voor de huidige wetgeving. Deze service biedt zowel burgers als wetgevers een zeer rijke referentie over juridische zaken in het Verenigd Koninkrijk.

Deze website wordt mogelijk gemaakt door MarkLogic Server 5 (versie zonder triple store) en GraphTB van Ontotext.

10 Killer NoSQL-toepassingen - dummies

Bewerkers keuze

Tien Helpbronnen voor Junos OS - dummies

Tien Helpbronnen voor Junos OS - dummies

Dit is een top-tien lijst met bronnen die u moet zoeken meer informatie over softwarebewerkingen, training en ondersteuning voor Junos - alle extra details die u mogelijk nodig heeft om Junos OS te kunnen configureren en bedienen in uw eigen netwerkimplementaties. CLI Help-commando's Bent u op zoek naar meer achtergrondinformatie over hoe een bepaalde functie ...

De functie van de drie vlakken van Junos netwerk OS - dummies

De functie van de drie vlakken van Junos netwerk OS - dummies

De architectuur van de Junos opererende systeem verdeelt de functies van besturing, services en doorsturen op verschillende niveaus. Elk van de vlakken van Junos OS biedt een kritieke set van functionaliteit in de werking van het netwerk. Besturingsvlak van het Junos-netwerkbesturingssysteem (NOS) Alle functies van het besturingsvlak lopen op ...

De basisprincipes van BGP-routebealing - dummy's

De basisprincipes van BGP-routebealing - dummy's

Het configureren van Border Gateway Protocol (BGP) kan nogal lastig zijn, vooral met grote aantallen peersessies die handmatig moeten worden geconfigureerd. In feite kan in een groot netwerk de full-mesh-vereiste voor IBGP een provisioning-nachtmerrie zijn. BGP's antwoord op de IBGP-paring-configuratie-nachtmerrie die het volledige maaswerk is, wordt routeberefening genoemd. Route ...

Bewerkers keuze

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Noodzakelijke elementen voor SEO om hoge trefwoorden te krijgen - dummies

Als de allerbeste locatie op het web staat op de pagina een van de zoekmachines, je moet de SEO-elementen kennen die je daar kunnen brengen. Een goede plek om te beginnen is met zoekwoorden. Zoekmachines gebruiken geavanceerde processen om zoekwoordgebruik en andere factoren te categoriseren en analyseren om erachter te komen ...

Persberichten als bron van SEO-inhoud - dummies

Persberichten als bron van SEO-inhoud - dummies

Het leuke aan persberichten is dat u ze zonder toestemming op uw website kunt gebruiken, en sommige zullen al voor de zoekmachine zijn geoptimaliseerd. Het doel van een persbericht is om het uit te sturen en te zien wie het ophaalt. U hoeft geen contact op te nemen met de eigenaar van het persbericht, omdat ...

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Kies een domeinnaam die geoptimaliseerd is voor zoekmachines - dummies

Zelfs de domeinnaam van uw site moet geoptimaliseerd voor zoekmachines. Zoekmachines lezen uniforme resource locators (URL's), op zoek naar sleutelwoorden erin. Bijvoorbeeld als u een website heeft met de domeinnaam knaagdierracen. com en iemand zoekt Google op knaagdierenraces, Google ziet rodent-racing als een wedstrijd; omdat er een streepje verschijnt tussen de twee ...

Bewerkers keuze

Praxis Elementair onderwijs Examen-Economie - dummies

Praxis Elementair onderwijs Examen-Economie - dummies

U zult enkele basisconcepten van de economie voor de Praxis moeten kennen Elementair onderwijs examen. Elementaire economie onderzoekt de wens voor, de productie van en de verkoop en het gebruik van geld, zowel lokaal als wereldwijd. Het onderwijzen van economie omvat concepten zoals behoeften versus behoeften, kosten en meer tot nadenken stemmende onderwerpen, zoals de volgende: ...

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Praxis Elementair onderwijs voor Dummy's Cheat Sheet - dummies

Het Praxis basisonderwijs: Curriculum, instructie en beoordeling examen (5017) bestrijkt een breed scala van wat u moet weten over basisonderwijs. Als u het Praxis Elementary Education: Content Knowledge-examen (5018) neemt, moet u zich ervan bewust zijn dat het de dekking beperkt tot de inhoud van de vier hoofdonderwerpen die een elementaire leraar is ...

Praxis Core For Dummies Cheat Sheet - dummies

Praxis Core For Dummies Cheat Sheet - dummies

Voordat je te opgewonden raakt, begrijp dat de informatie die volgt niet klopt eigenlijk niet over het bedriegen van de Praxis. Het gaat echt meer om de meest efficiënte manieren om je voor te bereiden op het examen. Maar "voorbereidingsblad" heeft niet helemaal dezelfde reden. Trouwens, vals spelen is niet nodig als je weet wat je aan het doen bent, en ...