10 Aplicações assassino NoSQL

Muitas vezes as pessoas comprar uma plataforma em particular por causa das killer apps que rodam nele. Muitos aplicativos baseados no NoSQL se enquadram na categoria assassino app. Estas aplicações não poderia ter se tornado uma realidade usando tecnologias de banco de dados relacionais existentes.

Facebook plataforma de mensagens

Apache Cassandra foi criado pelo Facebook para alimentar sua caixa de entrada. Ele fez isso por um número de anos. Cassandra trabalhava fazendo o seguinte:

  • Cassandra indexados mensagens dos usuários e os termos (palavras, e assim por diante) nas mensagens e conduziu uma pesquisa sobre todo o conteúdo dessas mensagens. O ID do usuário era a chave primária. Cada termo tornou-se uma coluna de super, e os IDs de mensagens eram os nomes das colunas.

  • Cassandra fornecida a capacidade de listar todas as mensagens enviadas para e de um usuário particular. Aqui o ID do usuário era a chave primária, os IDs de destinatários eram os super colunas, e os IDs de mensagens eram os nomes das colunas.

O Facebook originais papel de Cassandra é anotado com informações recentes e é mantido pelo DataStax, a empresa comercial promovendo Cassandra hoje.

Amazon DynamoDB

Amazon publicado originalmente o papel Dynamo, lançando assim o conceito de NoSQL lojas de valor-chave. Desde então, a Amazon criou uma base de dados separada chamada DynamoDB como um serviço oferecido no site de mercado Amazon Web Services.

Embora DynamoDB recebe o seu nome a partir do Dynamo original, que tem uma abordagem diferente: DynamoDB fornece replicação síncrona em todo o mundo, a fim de garantir a consistência e durabilidade essencial em aplicações empresariais.

Com DynamoDB, você paga apenas para a capacidade de processamento por hora que você usa, como você usá-lo, em vez de para a quantidade de dados armazenados, o que é um modelo interessante que os novos desenvolvedores de aplicativos vai achar atraente. Você também terá como de escrever uma opção 'nível gratuito "que inclui 25 GB de unidades de capacidade de leitura de armazenamento e um número de gravação e.

e-mail do Google

Bigtable do Google foi criado para fornecer armazenamento em toda a coluna para uma série de aplicações do Google, incluindo Orkut, Google Earth, a indexação da web, o Google Maps, o Google Books, YouTube, blogger.com, Google Code e E-mail do Google.

clones Bigtable fornecer tabelas de pesquisa de índice para grandes conjuntos de informações

LinkedIn

LinkedIn tem utilizado Hadoop a produzir informações sobre as relações durante a noite e para empurrar as últimas informações do gráfico para a loja NoSQL key-value Voldemort para consulta no dia seguinte. Desta forma, o LinkedIn mantida uma vista de rolamento de todos os dados do serviço.

Confira aqui para mais informações sobre Espresso.

BBC iPlayer catálogo de mídia on-line

A British Broadcasting Corporation tem um serviço online para fornecer aos cidadãos do Reino Unido com um serviço de catchup livre chamado iPlayer para televisão e rádio mostra BBC.

As informações para os episódios, séries e marcas é atualizado por uma equipe diferente da responsável pela programação de episódios de TV.

A BBC moveu vários sistemas MySQL para um único repositório MarkLogic Server 6 para fornecer acesso aos metadados de programa. Esta operação incluiu a criação de uma API de serviços de dados chamada nitro e incorporá-lo em MarkLogic Server.

Nitro agora poderes um número crescente de serviços BBC. Nitro começou substituindo funcionalidade no iPlayer para ajudar a estabilizar o desempenho dessa plataforma. No futuro, Nitro irá incluir alimentos para organizações parceiras e têm uma API pública para a frente.

plataformas BBC Esporte e Olimpíadas

Em 2011, a BBC percebeu que seus jornalistas foram passar muito tempo a decidir onde publicar histórias sobre o site da BBC Sport. Este custar muito tempo e dinheiro e histórias não foram consistentemente disponível para os usuários em diferentes áreas do site de esportes.

A BBC criou um tipo inteiramente novo de solução chamada dinâmica semântica Publishing (DSP) para automatizar grande parte deste processo. Usando uma combinação de MarkLogic Server 6 (a versão sem uma loja triplo) e GraphDB de Ontotext (anteriormente BigOWLIM), a BBC foi capaz de sugerir temas de histórias para seus jornalistas.

Esta abordagem permitiu também a BBC de usar as relações inerentes aos assuntos mencionados nas histórias para determinar onde publicar os dados, em vez de contar com os jornalistas.

Ao ir para a página inicial BBC Sport e clicar no link para o time de futebol da Inglaterra, você vê não apenas histórias sobre o time de futebol da Inglaterra, mas também todos os jogadores que acontecerá a jogar pela Inglaterra, ou histórias sobre cônjuges dos jogadores, mesmo embora eles não estão mencionando explicitamente a equipa de futebol da Inglaterra nas histórias.

Confira aqui para obter informações sobre o excelente equipa de futebol da Inglaterra.

HealthCare.gov

Healthcare.gov tem sido chamado de o mais complexo de implementação do sistema de TI de todos os tempos. Construí-lo necessários vários sistemas, com o mais visível sendo o mercado HealthCare.gov.

Nos bastidores, muitos outros sistemas de fornecer funções de apoio, incluindo lojas de informações de outros órgãos, como os dados e informações sobre a cobertura que já estados oferecem aos seus residentes IRS. Além disso, as seguradoras apresentar as políticas que pretendem oferecer aos citiznes no site do mercado federal.

A comunicação entre os vários sistemas também requer o armazenamento de mensagens para a segurança (para que eles não estão perdidos) e entrega posterior. Embora HealthCare.gov oferece cobertura para os cidadãos em trinta e quatro estados, os sistemas back-end apoiar todos os cinquenta estados através do banco de dados, e alimenta próprios mercados dos estados.

Os centros para o Medicare Medicaid Services (CMS) selecionado MarkLogic para fornecer a base de dados back-end para todos os dados desses sistemas. MarkLogic servidor armazena uma versão anônimos de todo o conteúdo XML fluir entre esses sistemas e oferece a capacidade para atender às necessidades dos cidadãos com a cobertura de seguro disponíveis.

O subsistema que rastreia e analisa todo o tráfego de mensagens em tempo real, tem provado ser o sucesso mais visível de um sistema de NoSQL que afeta os cidadãos vive diretamente. Embora o projeto dificuldades públicas, o nível de complexidade que foi tratado e o lançamento agora bem sucedida a mais de sete milhões de americanos recentemente abrangidas resultou em um grande sucesso.

Confira aqui para obter informações sobre uso de MarkLogic em HealthCare.gov.

UK NHS Spine 2 Backbone

O Reino Unido Serviço Nacional de Saúde compreende centenas de organizações, todos sob o mesmo guarda-chuva nacional. Por exemplo, cirurgias de clínica geral e hospitais, cada um tem seus próprios sistemas.

O NHS do Reino Unido fornece um conjunto de serviços de chamada de coluna. Por exemplo, a coluna vertebral inclui um serviço que atribui os recém-nascidos com um número NHS única que estará com eles para a vida. Esta coluna tem um sistema que actua como uma espinha dorsal de mensagens para uma variedade de sistemas, chamados spine Núcleo.

Spine 2 também inclui a comunicação com os sistemas Ficha Resumida de Saúde (SCR) que permitam ao pessoal em salas de emergência dos hospitais para localizar registros médicos individuais em todo o país.

A espinha dorsal Spine 2 é construído em cima de Riak e substitui um sistema muito caro construída em cima de tecnologia relacional mais velho.

Confira aqui para obter informações sobre uso de Riak no Spine Core 2.

Seguro de partilha de informação

Em muitas situações, você precisa fornecer o acesso à informação e ao mesmo tempo mantendo a sua segurança. Aqui estão alguns exemplos:

  • A editora fornecendo acesso a resumos de modo que você pode verificar a pertinência de um livro antes da compra, mas apenas ver o livro cheio após a compra

  • Um aplicativo de assistência social múltiplas agências com diferentes direitos de acesso para os oficiais de protecção da criança, pessoal médico, educadores e agências de aplicação da lei

  • Um aplicativo de compartilhamento de inteligência onde as informações de alto nível sobre um relatório de inteligência é compartilhada para a descoberta, mas onde todo o acesso deve ser pedida e concedida numa base caso-a-caso

Estas situações compartilhar uma abordagem comum: eles exigem segurança definido no nível de registro no mínimo, de modo que você pode mostrar ou ocultar um registro para diferentes usuários do sistema.

Além disso, para fornecer acesso seguro a seções específicas dentro de um registro, você também vai exigir quer desnormalização, ou à base de células, ou controle de acesso baseado em rótulo (LBAC). LBAC reforça a segurança registro com base no conteúdo do que o registro em vez de permissões explícitas definidas para esse registro.

Nesses cenários, bancos de dados NoSQL que suportam registro ou / / elemento de segurança de nível triplo de células, tais como Accumulo, MarkLogic Server, e AllegroGraph, são boas opções.

o envolvimento do cidadão

Os governos usam bancos de dados NoSQL para capacitar os cidadãos com informações sobre como o país é governado. Um bom exemplo é Fairfax County, na Virgínia, que usa MarkLogic Server para fornecer informações geoespaciais através de uma navegação on-line e interface de pesquisa para agências governamentais e moradores. O serviço abrange uma gama de informações - por exemplo, pontos geográficos do concelho e eventos relacionados com a polícia.

No Reino Unido, o premiado website legislation.gov.uk fornece informações sobre a legislação do Reino Unido que remonta a mais de mil anos! Se você quiser saber as leis sobre roubo de propriedade no País de Gales em 1542, basta visitar o site!

Você também pode encontrar as leis actualmente a ser debatido pelo Parlamento, e futuras ativações cláusula legais estão disponíveis como anotações para a legislação vigente. Este serviço permite aos cidadãos, bem como legisladores com uma referência muito rica sobre questões jurídicas em todo o Reino Unido.

Este site é alimentado por MarkLogic Servidor 5 (versão sem uma loja triplo) e GraphDB de Ontotext.

menu