10 aplicaciones NoSQL Killer

A menudo la gente compra una plataforma en particular debido a las aplicaciones asesinas que se ejecutan en él. Muchas aplicaciones basadas en NoSQL entran en la categoría killer app. Estas aplicaciones no podrían haber convertido en una realidad utilizando tecnologías de bases de datos relacionales existentes.

Facebook plataforma de mensajería

Apache Cassandra fue creado por Facebook para impulsar su bandeja de entrada. Se hizo esto para un número de años. Cassandra trabajó haciendo lo siguiente:

  • Cassandra indexa los mensajes de los usuarios y los términos (palabras, etc.) en los mensajes y condujo una búsqueda sobre todo el contenido de esos mensajes. El ID de usuario es la clave principal. Cada término se convirtió en una columna de súper, y los ID de mensaje eran los nombres de columna.

  • Cassandra proporciona la capacidad de enumerar todos los mensajes enviados ay desde un usuario en particular. Aquí el identificador de usuario es la clave principal, los identificadores de destinatarios eran los super columnas, y los ID de mensaje eran los nombres de columna.

El documento original de Facebook Cassandra está anotado con la información reciente y es mantenido por DataStax, la empresa comercial de la promoción de Cassandra hoy.

Amazon DynamoDB

Amazon publicó originalmente el documento Dynamo, lanzando así el concepto de NoSQL tiendas clave-valor. Desde entonces, Amazon ha creado una base de datos separada llamada DynamoDB como un servicio que se ofrece en el sitio de mercado de Amazon Web Services.

Aunque DynamoDB recibe su nombre por el Dynamo original, tiene un enfoque diferente: DynamoDB proporciona replicación sincrónica en todo el mundo con el fin de garantizar la consistencia y durabilidad esencial en aplicaciones empresariales.

Con DynamoDB, usted paga sólo por la capacidad de producción por hora se utiliza, como usted lo utiliza, más que por la cantidad de datos que almacena, que es un modelo interesante que los nuevos desarrolladores de aplicaciones encontrarán atractivo. También puede obtener a partir de la escritura una opción de la lista «libre» que incluye 25 GB de almacenamiento y un número de escritura y unidades de capacidad de lectura.

correo de Google

Bigtable de Google fue creado para proporcionar almacenamiento en toda la columna para una gama de aplicaciones de Google, incluyendo Orkut, Google Earth, indexación web, Google Maps, Google Books, YouTube, blogger.com, Google Code y Google Mail.

Clones BigTable proporcionan tablas de búsqueda de índice para grandes conjuntos de información

LinkedIn

LinkedIn ha utilizado Hadoop para batir a la información acerca de las relaciones durante la noche y para empujar la última información gráfica a la tienda NoSQL clave-valor Voldemort para consulta al día siguiente. De esta manera, LinkedIn mantuvo una vista de rodadura de todos los datos en el servicio.

Marque aquí para más información sobre Espresso.

BBC iPlayer catálogo de medios en línea

La British Broadcasting Corporation tiene un servicio en línea para ofrecer a los ciudadanos del Reino Unido con un servicio catchup gratuito llamado iPlayer de la BBC de televisión y radio shows.

La información para los episodios, series, y las marcas se actualiza por un equipo diferente al responsable de la programación de episodios para la televisión.

La BBC se trasladó múltiples sistemas de MySQL a una sola MarkLogic Server 6 repositorio para proporcionar acceso a los metadatos programa. Esta operación incluye la creación de una API de servicios de datos llamado Nitro y la incrustación en MarkLogic Server.

Nitro ahora alimenta un número cada vez mayor de servicios de la BBC. Nitro comenzó reemplazando funcionalidad en iPlayer para ayudar a estabilizar el rendimiento de esa plataforma. En el futuro, Nitro incluirá alimentos a organizaciones asociadas y tienen un API de cara al público.

BBC Sport y Olimpiadas plataformas

En 2011, la BBC dio cuenta de que sus periodistas estaban gastando un montón de tiempo para decidir dónde publicar historias en el sitio web de la BBC. Esto cuesta mucho tiempo y dinero y las historias no fueron consistentemente disposición de los usuarios en las diferentes áreas de la página web de los deportes.

La BBC ha creado un nuevo tipo de solución llamada dinámica semántica Publishing (DSP) para automatizar gran parte de este proceso. Mediante el uso de una combinación de MarkLogic Server 6 (la versión sin una tienda de triple) y GraphDB de Ontotext (antes BigOWLIM), la BBC fue capaz de sugerir temas en historias a sus periodistas.

Este enfoque también permitió a la BBC el uso de las relaciones inherentes a los temas mencionados en las historias para determinar dónde publicar los datos, en lugar de depender de los periodistas.

Al ir a la página principal de la BBC y haciendo clic en el enlace para el equipo de fútbol de Inglaterra, que se ve no sólo historias acerca de la selección inglesa de fútbol, ​​pero también cualquier jugador que le pasan a jugar para Inglaterra, o historias de los cónyuges de los jugadores, incluso aunque no se mencionan expresamente a la selección de fútbol de Inglaterra en las historias.

Marque aquí para obtener información sobre el excelente equipo de fútbol de Inglaterra.

HealthCare.gov

Healthcare.gov ha sido llamada la más compleja la implementación del sistema de TI de todos los tiempos. La construcción requirió varios sistemas, con la más visible es el mercado HealthCare.gov.

Detrás de las escenas, muchos otros sistemas proporcionan apoyo a las funciones, incluyendo las tiendas de información de otros organismos, como los datos y la información sobre la cobertura que ya afirma ofrecer a sus residentes del IRS. Además, las aseguradoras presenten las políticas que quieren ofrecer a citiznes en la página web federal de mercado.

La comunicación entre los diversos sistemas también requiere el almacenamiento de mensajes para la seguridad (por lo que no estamos perdidos) y su posterior entrega. Aunque HealthCare.gov proporciona cobertura a los ciudadanos en treinta y cuatro estados, los sistemas de back-end apoyan los cincuenta estados a través de la base de datos, y se alimenta propios mercados de los estados.

Los Centros para Medicare Medicaid Services (CMS) seleccionaron MarkLogic para proporcionar la base de datos back-end para todos los datos de estos sistemas. MarkLogic servidor almacena una versión anónima de todo el contenido XML que fluye entre estos sistemas y proporciona la capacidad para que coincida con los requerimientos de los ciudadanos con cobertura de seguro disponible.

El subsistema que rastrea y analiza todo el tráfico de mensajes en tiempo real ha demostrado ser el éxito más visible de un sistema NoSQL que afecta a los ciudadanos vive directamente. Aunque el proyecto tuvo dificultades públicos, el nivel de complejidad que fue manipulado y el despliegue ahora con éxito a más de siete millones de estadounidenses recién cubiertas resultaron en un gran éxito.

Marque aquí para obtener información sobre el uso de MarkLogic en HealthCare.gov.

UK NHS Spine 2 Backbone

El Servicio Nacional de Salud del Reino Unido comprende cientos de organizaciones, todo bajo un mismo paraguas nacional. Por ejemplo, las cirugías de práctica general y los hospitales tienen sus propios sistemas.

El Reino Unido NHS ofrece un conjunto de servicios llamada la Columna Vertebral. Por ejemplo, la columna vertebral incluye un servicio que asigna los recién nacidos con un número NHS única que estará con ellos de por vida. Esta columna vertebral tiene un sistema que actúa como una red troncal de mensajería para una variedad de sistemas, llamado Spine Core.

Spine 2 también incluye la comunicación con los sistemas Resumen Care Record (SCR) que permiten al personal en salas de emergencia para localizar registros médicos individuales en todo el país.

La columna vertebral de Columna 2 está construido en la cima de Riak y sustituye un sistema muy costoso construido en la cima de la tecnología relacional más.

Marque aquí para obtener información sobre el uso de Riak en Spine 2 Core.

Secure compartir información

En muchas situaciones, es necesario facilitar el acceso a la información y al mismo tiempo mantener su seguridad. Aquí hay varios ejemplos:

  • Un editor de libros que proporciona acceso a los resúmenes para que pueda verificar la pertinencia de un libro antes de la compra, pero sólo ver el libro completo después de la compra

  • Una aplicación de la atención social de múltiples agencias con diferentes derechos de acceso para los oficiales de protección de la infancia, el personal médico, los educadores y las fuerzas del orden

  • Una aplicación de intercambio de inteligencia, donde la información de alto nivel sobre un informe de inteligencia es compartida por el descubrimiento, pero donde todo el acceso debe ser solicitada y concedida en una base de caso por caso

Estas situaciones comparten un enfoque común: requieren seguridad establecido a nivel de registro, como mínimo, de modo que usted puede mostrar u ocultar un registro a los distintos usuarios del sistema.

Además, para proporcionar un acceso seguro a secciones específicas dentro de un registro, también se requieren ya sea desnormalización, o basada en células, o el control de acceso basado en etiquetas (LBAC). LBAC aplica la seguridad registro basado en el contenido de ese registro en lugar de permisos explícitos establecidos para ese registro.

En estos escenarios, las bases de datos NoSQL que apoyan registro o celular / elemento / seguridad de triple nivel, como Accumulo, MarkLogic Server y AllegroGraph, son buenas opciones.

Compromiso ciudadano

Los gobiernos utilizan las bases de datos NoSQL para empoderar a los ciudadanos información sobre cómo se gobierna su país. Un buen ejemplo es el condado de Fairfax en Virginia, que utiliza MarkLogic Server para proporcionar información geoespacial a través de una línea de navegación e interfaz de búsqueda a las agencias gubernamentales y los residentes. El servicio cubre una gama de información - por ejemplo, los puntos geográficos en el condado y eventos relacionados con la policía.

En el Reino Unido, el galardonado sitio web legislation.gov.uk proporciona información sobre las leyes del Reino Unido que se remonta a más de mil años! Si desea conocer las leyes sobre robo de propiedad en Gales en 1542, sólo hay que visitar la página web!

También puede encontrar las leyes que actualmente se debaten en el Parlamento, y próximas activaciones cláusula legal está disponible como anotaciones para la legislación vigente. Este servicio ofrece a los ciudadanos, así como legisladores con una referencia muy rica en asuntos legales en el Reino Unido.

Este sitio es alimentado por MarkLogic Server 5 (versión sin una tienda de triple) y GraphDB de Ontotext.




» » » » 10 aplicaciones NoSQL Killer