10 tueur applications NoSQL

Souvent, les gens achètent une plate-forme particulière en raison des killer apps qui courent sur elle. De nombreuses applications basées sur NoSQL entrent dans la catégorie de killer app. Ces applications ne pouvaient pas devenir une réalité en utilisant les technologies de base de données relationnelles existantes.

Sommaire

Facebook plateforme de messagerie

Cassandra a été créé par Facebook pour alimenter leur boîte de réception. Il a fait cela pendant un certain nombre d'années. Cassandra a travaillé en procédant comme suit:

  • Cassandra indexé des messages des utilisateurs et les termes (mots, et ainsi de suite) dans les messages et a conduit une recherche sur tout le contenu dans ces messages. L'ID utilisateur est la clé primaire. Chaque terme est devenu une colonne de super, et les ID des messages étaient les noms de colonnes.

  • Cassandra a fourni la possibilité de lister tous les messages envoyés et reçus par un utilisateur particulier. Ici, l'utilisateur id est la clé primaire, les ID de bénéficiaires étaient les colonnes de super, et les ID des messages étaient les noms de colonnes.

Le papier Facebook Cassandra originale est annoté avec l'information récente et est maintenu par DataStax, la société commerciale la promotion de Cassandra aujourd'hui.

Amazon DynamoDB

Amazon a publié à l'origine le papier Dynamo, lançant ainsi le concept de magasins NoSQL clé-valeur. Depuis lors, Amazon a créé une base de données distincte appelée DynamoDB comme un service offert sur le site du marché Amazon Web Services.

Bien DynamoDB tire son nom de la Dynamo original, il a une approche différente: DynamoDB fournit la réplication synchrone dans le monde entier afin de garantir la cohérence et la durabilité essentielle dans les applications d'entreprise.

Avec DynamoDB, vous ne payez que pour la capacité de débit horaire que vous utilisez, que vous l'utilisez, plutôt que pour la quantité de données que vous stockez, qui est un modèle intéressant que de nouveaux développeurs d'applications trouveront attrayant. Vous obtenez aussi d'écrire une option 'tier libre »qui comprend 25 Go de stockage et un certain nombre d'écriture et unités de capacité de lecture.

Google Mail

Bigtable de Google a été créé pour fournir un stockage de grande colonne pour une gamme des applications de Google, y compris Orkut, Google Earth, référencement, Google Maps, Google Books, YouTube, blogger.com, Google Code et Google Mail.

Clones Bigtable fournissent tables index de consultation pour les très grands ensembles d'informations

LinkedIn

LinkedIn a utilisé Hadoop à multiplier informations sur les relations pendant la nuit et à pousser les dernières informations de graphique à Voldemort clé-valeur magasin de NoSQL pour la requête le lendemain. De cette façon, LinkedIn maintenu une vue de roulement de toutes les données dans le service.

Vérifiez ici pour de plus amples informations sur Espresso.

BBC iPlayer catalogue de médias en ligne

La British Broadcasting Corporation a un service en ligne pour fournir aux citoyens du Royaume-Uni avec un service de rattrapage gratuit appelé le iPlayer de la BBC pour télévision et de radio spectacles.

Les informations pour les épisodes, la série, et des marques est mis à jour par une équipe différente de celle responsable de la programmation des épisodes pour la télévision.




La BBC propose plusieurs systèmes de MySQL pour une seule MarkLogic Server 6 référentiel pour fournir un accès aux métadonnées de programme. Cette opération comprenait la création d'une API de services de données appelée Nitro et l'incorporation dans MarkLogic Server.

Nitro alimente maintenant un nombre croissant de services de la BBC. Nitro a commencé par le remplacement de la fonctionnalité dans iPlayer pour aider à stabiliser la performance de cette plate-forme. Dans l'avenir, Nitro comprendra aliments à des organisations partenaires et d'avoir une API publique-face.

Plates-formes BBC Sport et Jeux Olympiques

En 2011, la BBC a réalisé que ses journalistes ont dépensé beaucoup de temps de décider où publier des histoires sur le site de la BBC Sport. Cela nous a coûté beaucoup de temps et d'argent et les histoires étaient pas toujours disponibles pour les utilisateurs dans les différentes zones du site de sport.

La BBC a créé un tout nouveau type de solution appelée Dynamic Publishing sémantique (DSP) pour automatiser une grande partie de ce processus. En utilisant une combinaison de MarkLogic Server 6 (la version sans un magasin triple) et GraphDB de Ontotext (anciennement BigOWLIM), la BBC a été en mesure de suggérer 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 allant à la page d'accueil BBC Sport et en cliquant sur le lien de l'équipe de football de l'Angleterre, voyez-vous pas que des histoires au sujet de l'équipe de football en Angleterre, mais aussi tous les joueurs qui arrivent à jouer pour l'Angleterre, ou des histoires sur les conjoints des joueurs, même si elles ne sont pas la mention explicite de l'équipe de football Angleterre dans les histoires.

Vérifiez ici pour des informations sur l'excellente équipe de football Angleterre.

HealthCare.gov

Healthcare.gov a été appelé plus complexe la mise en œuvre du système d'information de tous les temps. Construire il a fallu plusieurs systèmes, avec la plus visible étant le marché HealthCare.gov.

Dans les coulisses, de nombreux autres systèmes offrent des fonctions de support, y compris les magasins de renseignements provenant d'autres organismes, tels que les données et informations sur la couverture que prévoit déjà offrir à leurs résidents de l'IRS. En outre, les assureurs soumettent les politiques qu'ils souhaitent offrir à citiznes sur le site du marché fédéral.

La communication entre les différents systèmes exige également le stockage de messages pour la sécurité (si ils ne sont pas perdus) et remise ultérieure. Bien HealthCare.gov offre une couverture aux citoyens dans trente-quatre pays, les systèmes back-end en charge tous les cinquante états à travers la base de données, et se nourrit propres marchés des Etats.

Les Centers for Medicare Medicaid Services (CMS) sélectionné MarkLogic de fournir la base de données back-end pour toutes les données 'ces systèmes. MarkLogic Server stocke une version anonyme de tout le contenu XML circulant entre ces systèmes et fournit la capacité de répondre aux exigences des citoyens avec la couverture d'assurance disponible.

Le sous-système qui suit et analyse tout le trafic de messages en temps réel est avéré être le succès le plus visible d'un système NoSQL qui affecte directement la vie des citoyens. Bien que le projet a connu des difficultés publics, le niveau de complexité qui a été manipulé et le déploiement avec succès maintenant à plus de sept millions d'Américains nouvellement couvertes ont donné lieu à un grand succès.

Vérifiez ici pour plus d'informations sur l'utilisation de MarkLogic dans HealthCare.gov.

UK NHS Spine 2 Backbone

Le National Health Service du Royaume-Uni comprend des centaines d'organisations, le tout sous un même parapluie nationale. Par exemple, les chirurgies et les hôpitaux de médecine générale ont chacun leurs propres systèmes.

Le Royaume-Uni NHS fournit un ensemble de services appelé la colonne vertébrale. Par exemple, la colonne vertébrale comprend un service qui affecte les nouveau-nés avec un certain nombre NHS unique qui sera avec eux pour la vie. Ce système comporte une colonne vertébrale qui agit comme une épine dorsale de messagerie pour une variété de systèmes, appelée colonne vertébrale de base.

Spine 2 comprend également la communication avec les systèmes Résumé Care Record (RCS) qui permettent au personnel dans les salles d'urgence des hôpitaux pour localiser les dossiers médicaux individuels dans tout le pays.

The Spine 2 épine dorsale est construit au-dessus de Riak et remplace un système très coûteux construit sur l'ancienne technologie relationnelle.

Vérifiez ici pour plus d'informations sur l'utilisation de Riak dans Spine 2 Core.

Le partage d'informations sécurisé

Dans de nombreuses situations, vous devez fournir accès à l'information tout en maintenant sa sécurité. Voici quelques exemples:

  • Un éditeur de livres donnant accès à des résumés de sorte que vous pouvez vérifier la pertinence d'un livre avant de l'acheter, mais seulement voir le livre plein après l'achat

  • Une demande de prise en charge sociale multi-agences avec différents droits d'accès pour les agents de protection de l'enfance, le personnel médical, les éducateurs et les organismes d'application de la loi

  • Une demande de partage de l'intelligence où l'information de haut niveau sur un rapport de l'intelligence est partagée pour la découverte, mais où tous les accès doit être demandée et accordée au cas par cas

Ces situations partagent une approche commune: ils ont besoin de sécurité définie au niveau record au minimum, de sorte que vous pouvez afficher ou masquer un dossier aux différents utilisateurs du système.

Aussi, pour fournir un accès sécurisé à des sections spécifiques dans un enregistrement, vous aurez également besoin soit dénormalisation, ou à base de cellules, ou le contrôle d'accès basé sur les labels (LBAC). LBAC renforce la sécurité d'enregistrement sur la base du contenu de ce dossier plutôt que des autorisations explicites prévues pour cet enregistrement.

Dans ces scénarios, les bases de données NoSQL qui soutiennent enregistrement ou de la cellule / élément / sécurité au niveau triple, comme Accumulo, MarkLogic Server et AllegroGraph, sont de bonnes options.

La participation des citoyens

Les gouvernements utilisent les bases de données NoSQL de donner aux citoyens des informations sur la façon dont leur pays est gouverné. Un bon exemple est le comté de Fairfax, en Virginie, qui utilise MarkLogic Server pour fournir de l'information géospatiale à travers une navigation en ligne et l'interface de recherche à des organismes gouvernementaux et résidents. Le service couvre un éventail d'informations - par exemple, des points géographiques dans le comté et les événements liés à la police.

Au Royaume-Uni, le site legislation.gov.uk primé fournit des informations sur les lois du Royaume-Uni remonte à 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 en cours de discussion par le Parlement, et les activations de clause légale à venir sont disponibles sous forme d'annotations pour la législation en vigueur. Ce service offre aux citoyens ainsi que les législateurs avec une référence très riche sur les questions juridiques dans l'ensemble du Royaume-Uni.

Ce site est alimenté par MarkLogic Server 5 (version sans un magasin triple) et GraphDB de Ontotext.


» » » » 10 tueur applications NoSQL