Table des matières:
- Plate-forme de messagerie Facebook
- Amazon DynamoDB
- Google Mail
- Catalogue de médias en ligne BBC iPlayer
- Plateformes BBC Sport et Olympiques
- Soins de santé. gov
- UK NHS Spine 2 Backbone
- Partage d'informations sécurisé
- Engagement des citoyens
Vidéo: MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB 2024
Souvent, les gens achètent une plate-forme particulière en raison des applications de tueur qui fonctionnent sur elle. De nombreuses applications basées sur NoSQL tombent dans la catégorie des applications de tueur. Ces applications n'auraient pas pu devenir réalité en utilisant les technologies de bases de données relationnelles existantes.
Plate-forme de messagerie Facebook
Apache Cassandra a été créé par Facebook pour alimenter leur boîte de réception. Cela a été fait pendant un certain nombre d'années. Cassandra a travaillé en faisant ce qui suit:
-
Cassandra a indexé les messages des utilisateurs et les termes (mots, etc.) dans les messages et a fait une recherche sur tout le contenu de ces messages. L'ID utilisateur était la clé primaire. Chaque terme est devenu une super-colonne et les ID de message étaient les noms de colonne.
-
Cassandra permettait de lister tous les messages envoyés à un utilisateur particulier. Ici, l'identifiant de l'utilisateur était la clé primaire, les ID des destinataires étaient les super colonnes et les ID des messages étaient les noms des colonnes.
L'article original de Facebook Cassandra est annoté avec des informations récentes et est maintenu par DataStax, la société commerciale qui fait la promotion de Cassandra aujourd'hui.
Amazon DynamoDB
Amazon a initialement publié le document Dynamo, lançant ainsi le concept des magasins de valeurs-clés NoSQL. Depuis lors, Amazon a créé une base de données séparée appelée DynamoDB en tant que service offert sur le site du marché Amazon Web Services.
Bien que DynamoDB tire son nom du Dynamo original, son approche est différente: DynamoDB fournit une réplication synchrone mondiale afin de garantir la cohérence et la durabilité essentielles dans les applications d'entreprise.
Avec DynamoDB, vous ne payez que pour la capacité de débit horaire que vous utilisez, plutôt que pour la quantité de données que vous stockez, ce qui est un modèle intéressant que les nouveaux développeurs trouveront attrayant. Vous obtenez également dès l'écriture d'une option «tierce» qui comprend 25 Go de stockage et un certain nombre d'unités de capacité d'écriture et de lecture.
Google Mail
Le BigTable de Google a été créé pour offrir un stockage à large colonne pour de nombreuses applications Google, y compris Orkut, Google Earth, l'indexation Web, Google Maps, Google Livres, YouTube et Blogger. com, Google Code et Google Mail.
Les clones BigTable fournissent des tables de recherche d'index pour de très grands ensembles d'informations
LinkedIn a utilisé Hadoop pour générer des informations sur les relations du jour au lendemain et pour transmettre les dernières informations graphiques au magasin NoSQL Voldemort. le prochain jour. De cette façon, LinkedIn a maintenu une vue évolutive de toutes les données du service.
Consultez ici pour plus d'informations sur Espresso.
Catalogue de médias en ligne BBC iPlayer
La British Broadcasting Corporation propose un service en ligne pour fournir aux citoyens britanniques un service de rattrapage gratuit appelé iPlayer pour les émissions de télévision et de radio de la BBC.
Les informations relatives aux épisodes, séries et marques sont mises à jour par une équipe différente de celle responsable de la planification des épisodes pour la télévision.
La BBC a déplacé plusieurs systèmes MySQL vers un seul référentiel MarkLogic Server 6 pour fournir l'accès aux métadonnées du programme. Cette opération consistait à créer une API de services de données appelée Nitro et à l'intégrer dans MarkLogic Server.
Nitro alimente maintenant un nombre croissant de services de la BBC. Nitro a commencé par remplacer la fonctionnalité dans iPlayer pour aider à stabiliser les performances de cette plate-forme. À l'avenir, Nitro inclura des flux vers les organisations partenaires et disposera d'une API orientée vers le public.
Plateformes BBC Sport et Olympiques
En 2011, la BBC a réalisé que ses journalistes passaient beaucoup de temps à décider où publier des reportages sur le site Internet de BBC Sport. Cela a coûté beaucoup de temps et d'argent et les histoires n'étaient pas toujours disponibles pour les utilisateurs dans différentes zones du site Web des sports.
La BBC a créé un tout nouveau type de solution appelé Dynamic Semantic Publishing (DSP) pour automatiser une grande partie de ce processus. En utilisant une combinaison de MarkLogic Server 6 (la version sans magasin triple) et GraphDB de Ontotext (anciennement BigOWLIM), la BBC a été en mesure de proposer des sujets sur des histoires à leurs journalistes.
Cette approche a également permis à la BBC d'utiliser les relations inhérentes aux sujets mentionnés dans les histoires pour déterminer où publier les données, plutôt que de compter sur les journalistes.
En accédant à la page d'accueil de BBC Sport et en cliquant sur le lien pour l'équipe de football de l'Angleterre, vous verrez non seulement des histoires sur l'équipe de football anglaise, mais aussi sur les joueurs anglais. Les conjoints, même s'ils ne mentionnent pas explicitement l'équipe de football de l'Angleterre dans les histoires.
Consultez ici pour plus d'informations sur l'excellente équipe de football de l'Angleterre.
Soins de santé. gov
Soins de santé. gov a été appelé l'implémentation de système informatique la plus complexe de tous les temps. La construction a nécessité plusieurs systèmes, le plus visible étant le HealthCare. marché gov.
Dans les coulisses, de nombreux autres systèmes fournissent des fonctions de soutien, y compris des magasins d'informations provenant d'autres agences, tels que des données IRS et des informations sur la couverture que les États offrent déjà à leurs résidents. En outre, les assureurs soumettent les politiques qu'ils veulent offrir aux citoyens sur le site Web du marché fédéral.
La communication entre les différents systèmes nécessite également le stockage des messages pour des raisons de sécurité (afin qu'ils ne soient pas perdus) et de livraison ultérieure. Bien que HealthCare. gov fournit une couverture aux citoyens dans trente-quatre états, les systèmes back-end soutiennent les cinquante états à travers la base de données, et alimente les propres marchés des états.
Les centres de services Medicare et Medicaid (CMS) ont choisi MarkLogic pour fournir la base de données principale pour toutes les données de ces systèmes.MarkLogic Server stocke une version anonymisée de tout le contenu XML circulant entre ces systèmes et offre la capacité de répondre aux exigences des citoyens avec une couverture d'assurance disponible.
Le sous-système qui suit et analyse en temps réel tout le trafic des messages s'est avéré être le succès le plus visible d'un système NoSQL qui touche directement les citoyens. Bien que le projet ait connu des difficultés publiques, le niveau de complexité qui a été géré et le déploiement réussi de plus de sept millions d'Américains nouvellement couverts ont été couronnés de succès.
Consultez ici pour plus d'informations sur l'utilisation de MarkLogic dans HealthCare. gov.
UK NHS Spine 2 Backbone
Le service national de santé du Royaume-Uni regroupe des centaines d'organisations, regroupées sous un même parapluie national. Par exemple, les cabinets de médecine générale et les hôpitaux ont chacun leur propre système.
Le NHS britannique fournit un ensemble de services appelé Spine. Par exemple, la colonne vertébrale comprend un service qui assigne les nouveau-nés avec un numéro unique NHS qui seront avec eux à vie. Cette colonne vertébrale a un système qui agit comme une épine dorsale de messagerie pour une variété de systèmes, appelés colonne vertébrale.
La colonne vertébrale 2 comprend également la communication avec les systèmes de dossiers récapitulatifs des soins (SCR) qui permettent au personnel des salles d'urgence des hôpitaux de localiser des dossiers médicaux individuels dans tout le pays.
Le backbone de Spine 2 est construit sur Riak et remplace un système très coûteux basé sur une technologie relationnelle plus ancienne.
Consultez ici les informations sur l'utilisation de Riak dans Spine 2 Core.
Partage d'informations sécurisé
Dans de nombreuses situations, vous devez fournir un accès à l'information tout en préservant sa sécurité. Voici plusieurs exemples:
-
Un éditeur de livres donnant accès à des résumés afin de vérifier la pertinence d'un livre avant l'achat, mais seulement après avoir acheté le livre complet
-
Une application de soins sociaux multi-agences avec différents droits d'accès pour enfant agents de protection, personnel médical, éducateurs et organismes chargés de l'application de la loi
-
Une application de partage de renseignements où des informations de haut niveau sur un rapport de renseignement sont partagées pour être découvertes, mais où tout accès doit être demandé et accordé au cas par cas. base de cas
Ces situations partagent une approche commune: elles requièrent au minimum la sécurité au niveau de l'enregistrement, afin que vous puissiez afficher ou masquer un enregistrement pour différents utilisateurs du système.
De plus, pour fournir un accès sécurisé à des sections spécifiques d'un enregistrement, vous devrez également procéder à une dénormalisation, ou à une cellule, ou à un contrôle d'accès basé sur des étiquettes (LBAC). LBAC applique la sécurité des enregistrements en fonction du contenu de cet enregistrement plutôt que des autorisations explicites définies pour cet enregistrement.
Dans ces scénarios, les bases de données NoSQL qui prennent en charge l'enregistrement ou la sécurité de cellule / élément / triple niveau, telles qu'Accumulo, MarkLogic Server et AllegroGraph, sont de bonnes options.
Engagement des citoyens
Les gouvernements utilisent les bases de données NoSQL pour donner aux citoyens des informations sur la manière dont leur pays est gouverné. Un bon exemple est le comté de Fairfax en Virginie, qui utilise MarkLogic Server pour fournir des informations géospatiales à travers une interface de recherche et de navigation en ligne aux agences gouvernementales et aux résidents.Le service couvre une gamme d'informations - par exemple, les points géographiques dans le comté et les événements liés à la police.
Au Royaume-Uni, la législation primée. gov. Le site Web uk fournit des informations sur les lois britanniques datant de plus de mille ans! Si vous voulez connaître les lois sur le vol de biens au Pays de Galles en 1542, il suffit de visiter le site Web!
Vous pouvez également trouver des lois actuellement débattues par le Parlement, et les activations de clauses juridiques à venir sont disponibles en tant qu'annotations pour la législation en vigueur. Ce service fournit aux citoyens ainsi qu'aux législateurs une référence très riche sur les questions juridiques à travers le Royaume-Uni.
Ce site Web est alimenté par MarkLogic Server 5 (version sans magasin triple) et GraphDB de Ontotext.