Innholdsfortegnelse:
- Facebook-meldingsplattform
- Amazon DynamoDB
- Google Mail
- BBC iPlayer online media katalog
- BBC Sport og OL-plattformer
- Healthcare. gov
- UK NHS Spine 2 Ryggraden
- Sikker informasjonsdeling
- Borgerinnsats
Video: Software business basics at sCoolTV 2025
Ofte kjøper folk en bestemt plattform på grunn av morderappene som kjører på den. Mange NoSQL-baserte applikasjoner faller inn i kategorien Killer app. Disse programmene kunne ikke ha blitt en realitet ved hjelp av eksisterende relasjonsdatabase teknologier.
Facebook-meldingsplattform
Apache Cassandra ble laget av Facebook for å drive innboksen. Det gjorde dette i flere år. Cassandra jobbet ved å gjøre følgende:
-
Cassandra indekserte brukere 'meldinger og vilkårene (ord osv.) I meldingene og kjørte et søk over alt innholdet i disse meldingene. Bruker-IDen var den primære nøkkelen. Hver periode ble en super kolonne, og meldings-IDene var kolonnens navn.
-
Cassandra ga muligheten til å liste alle meldinger sendt til og fra en bestemt bruker. Her var bruker-IDen den primære nøkkelen, mottaker-IDene var superkolonnene, og meldings-IDene var kolonnens navn.
Det originale Facebook Cassandra-papiret er merket med ny informasjon, og vedlikeholdes av DataStax, det kommersielle selskapet som fremmer Cassandra i dag.
Amazon DynamoDB
Amazon publiserte originalt Dynamo-papiret, og derved lanserte konseptet NoSQL nøkkelverdier. Siden da har Amazon opprettet en egen database kalt DynamoDB som en tjeneste som tilbys på Amazon Web Services markedsplass.
Selv om DynamoDB får navnet sitt fra den opprinnelige Dynamo, har den en annen tilnærming: DynamoDB sørger for verdensomspennende synkron replikering for å sikre konsistens og holdbarhet som er viktig i bedriftsapplikasjoner.
Med DynamoDB betaler du bare for den timetallkapasiteten du bruker, mens du bruker den, i stedet for mengden data du lagrer, noe som er en interessant modell som nye applikasjonsutviklere vil finne tiltalende. Du får også som å skrive et "gratis tier" alternativ som inneholder 25 GB lagringsplass og en rekke skrive og lese kapasitetsenheter.
Google Mail
Googles Bigtable ble opprettet for å gi stor kolonne lagring for en rekke Google-programmer, inkludert Orkut, Google Earth, webindeksering, Google Maps, Google Bøker, YouTube, blogger. com, Google Code og Google Mail.
Beltable kloner gir indeksoppslagstabeller for svært store sett med opplysninger.
LinkedIn har brukt Hadoop til å kutte informasjon om relasjoner over natten og å presse den siste grafinformasjonen til Voldemort nøkkelverdien NoSQL-butikken for å spørre om neste dag. På denne måten holdt LinkedIn en rullende oversikt over alle data i tjenesten.
Se her for mer informasjon om Espresso.
BBC iPlayer online media katalog
Det britiske kringkastingsselskapet har en onlinetjeneste for å gi britiske statsborgere en gratis fangststasjon kalt iPlayer for BBC TV og radioprogrammer.
Informasjonen for episoder, serier og merker er oppdatert av et annet team fra det som er ansvarlig for planlegging av episoder for TV.
BBC flyttet flere MySQL-systemer til et enkelt MarkLogic Server 6-depot for å gi tilgang til programmetadata. Denne operasjonen inkluderte å opprette en datatjeneste-API, kalt Nitro, og innebygde den i MarkLogic Server.
Nitro driver nå et økende antall BBC-tjenester. Nitro startet med å bytte funksjonalitet i iPlayer for å bidra til å stabilisere ytelsen til plattformen. I fremtiden vil Nitro inkludere strømmer til partnerorganisasjoner og har en API som er åpen for publikum.
BBC Sport og OL-plattformer
I BBC innså at BBC sine journalister brukte mye tid på å bestemme hvor de skulle publisere historier på BBC Sport-nettsiden. Dette kostet mye tid og penger, og historier var ikke konsekvent tilgjengelige for brukere i ulike områder av sportssiden.
BBC opprettet en helt ny type løsning som heter Dynamic Semantic Publishing (DSP) for å automatisere mye av denne prosessen. Ved å bruke en kombinasjon av MarkLogic Server 6 (versjonen uten trippelbutikk) og Ontotext's GraphDB (tidligere BigOWLIM), var BBC i stand til å foreslå temaer på historier til journalister.
Denne tilnærmingen tillot også at BBC brukte forholdene som er knyttet til de temaene som er nevnt i historiene for å bestemme hvor de skal publisere dataene, i stedet for å stole på journalistene.
Ved å gå til BBC Sport-hjemmesiden og klikke på linken til fotballlaget i England ser du ikke bare historier om fotballlaget i England, men også spillere som tilfeldigvis spiller for England, eller historier om spillernes " ektefeller, selv om de ikke uttrykkelig nevner Englands fotballag i historiene.
Sjekk her for informasjon om det utmerkede fotballlaget i England.
Healthcare. gov
Healthcare. gov har blitt kalt den mest komplekse implementeringen av IT-systemet hele tiden. Å bygge det krevde flere systemer, med den mest synlige som HealthCare. gov markedsplass.
Bak scenene gir mange andre systemer støttefunksjoner, inkludert butikker for informasjon fra andre byråer, for eksempel IRS-data og informasjon om dekning som stater allerede tilbyr til sine innbyggere. Også forsikringsselskaper innlevere retningslinjene de ønsker å tilby til citiznes på den føderale markedsplassen nettstedet.
Kommunikasjon mellom de ulike systemene krever også lagring av meldinger for sikkerhet (slik at de ikke går tapt) og senere levering. Selv om HealthCare. gov gir dekning til borgere i trettifire stater, back-end-systemene støtter alle femti stater gjennom databasen, og feeds statens egne markedsplasser.
Centers for Medicare & Medicaid Services (CMS) valgte MarkLogic for å gi backend-databasen for alle disse systemdataene.MarkLogic Server lagrer en anonymisert versjon av alt XML-innholdet som strømmer mellom disse systemene, og gir muligheten til å matche krav til borgere med forsikringsdekning tilgjengelig.
Delsystemet som sporer og analyserer all meldtrafikk i sanntid har vist seg å være den mest synlige suksessen til et NoSQL-system som påvirker borgerne direkte. Selv om prosjektet opplevde offentlige vanskeligheter, ble kompleksiteten som ble håndtert, og den vellykkede utrullingen til over 7 millioner nyoppdagede amerikanere, en stor suksess.
Se her for informasjon om MarkLogics bruk i HealthCare. gov.
UK NHS Spine 2 Ryggraden
Den britiske nasjonale helsetjenesten består av hundrevis av organisasjoner, alle under en nasjonal paraply. For eksempel har allmennpraktiseringsoperasjoner og sykehus hver sin egen system.
UK NHS tilbyr et sett av tjenester som kalles ryggraden. For eksempel inkluderer ryggraden en tjeneste som tilordner nyfødte med et unikt NHS-nummer som vil være med dem for livet. Denne ryggraden har et system som fungerer som et meldingsbakgrunn for en rekke systemer, kalt Spine Core.
Spine 2 inkluderer også kommunikasjon med SCR-systemene (Summary Care Record) som gjør det mulig for personell på sykehus til å finne individuelle medisinske journaler over hele landet.
Spine 2-ryggraden er bygget på toppen av Riak og erstatter et svært kostbart system bygget på grunn av eldre relasjonell teknologi.
Se her for informasjon om Riaks bruk i Spine 2 Core.
Sikker informasjonsdeling
I mange situasjoner må du gi tilgang til informasjon samtidig som du opprettholder sikkerheten. Her er flere eksempler:
-
En bokutgiver som gir tilgang til oppsummeringer slik at du kan bekrefte en boks relevans før du kjøper det, men bare se hele boken etter kjøp.
-
En flerårig sosial omsorgsapplikasjon med ulike rettigheter for barn beskyttelsesoffiserer, medisinsk personale, pedagoger og rettshåndhevelsesbyråer
-
En informasjonsdelingsapplikasjon hvor informasjon på høyt nivå om en intelligensrapport deles for oppdagelse, men hvor all tilgang må søkes og gis på en sak for hver enkelt sak, saksgrunnlag
Disse situasjonene har en felles tilnærming: de krever sikkerhet sett på rekordnivå som et minimum, slik at du kan vise eller skjule en post til forskjellige brukere av systemet.
For å gi sikker tilgang til bestemte seksjoner i en plate, vil du også kreve enten denormalisering eller cellebasert eller etikettbasert tilgangskontroll (LBAC). LBAC håndhever platesikkerhet basert på innholdet i denne posten, i stedet for eksplisitte tillatelser angitt for denne posten.
I disse scenariene er NoSQL-databaser som støtter opptak eller celle / element / trippel sikkerhet, som Accumulo, MarkLogic Server og AllegroGraph, gode alternativer.
Borgerinnsats
Regjeringene bruker NoSQL-databaser for å gi borgerne informasjon om hvordan landet styres. Et godt eksempel er Fairfax County i Virginia, som bruker MarkLogic Server til å gi geospatial informasjon gjennom et nettbasert søke- og søkegrensesnitt til offentlige etater og innbyggere.Tjenesten dekker en rekke opplysninger - for eksempel geografiske punkter i fylket og politirelaterte hendelser.
I Storbritannia, den prisbelønte lovgivningen. gov. uk nettside gir informasjon om britiske lover dateres tilbake til mer enn tusen år! Hvis du vil vite lovene om tyveri av eiendom i Wales i 1542, bare gå til nettsiden!
Du kan også finne lover som nå diskuteres av parlamentet, og kommende juridiske klausulaktivering er tilgjengelig som merknader for gjeldende lovgivning. Denne tjenesten gir både borgere og lovgivere en veldig rik referanse på juridiske spørsmål i hele Storbritannia.
Denne nettsiden drives av MarkLogic Server 5 (versjon uten trippelbutikk) og Ontotext's GraphDB.
