Оглавление:
- Платформа обмена сообщениями Facebook
- Amazon DynamoDB
- Google Mail
- Каталог интернет-медиа BBC iPlayer
- Платформы для спорта и Олимпийских игр BBC
- HealthCare. г
- Британская NHS Spine 2 Backbone
- Безопасный обмен информацией
- Участие граждан
Видео: Avoid RDBMS constraints with NoSQL databases like Cassandra 2024
Часто люди покупают определенную платформу из-за приложений-убийц, которые работают на ней. Многие приложения на основе NoSQL попадают в категорию приложений-убийц. Эти приложения не могли бы стать реальностью с использованием существующих технологий реляционных баз данных.
Платформа обмена сообщениями Facebook
Apache Cassandra была создана Facebook для питания своих входящих. Это делалось уже несколько лет. Кассандра работала, выполняя следующие действия:
-
В сообщениях, проиндексированных пользователями Cassandra, а также термины (слова и т. Д.) В сообщениях, и отправили поиск по всему содержанию в этих сообщениях. Идентификатор пользователя был основным ключом. Каждый термин стал суперколонкой, а идентификаторы сообщений - имена столбцов.
-
Cassandra предоставила возможность перечислить все сообщения, отправленные конкретному пользователю и от него. Здесь идентификатор пользователя был основным ключом, идентификаторы получателей были суперколонками, а идентификаторами сообщений были имена столбцов.
Оригинальная статья Facebook Cassandra представлена в аннотациях с недавней информацией и поддерживается DataStax, коммерческой компанией, продвигающей Cassandra сегодня.
Amazon DynamoDB
Amazon изначально опубликовала газету «Динамо», тем самым открыв концепцию магазинов стоимости ключей NoSQL. С тех пор Amazon создала отдельную базу данных под названием DynamoDB как услугу, предлагаемую на сайте Amazon Web Services.
Хотя DynamoDB получает свое название от оригинального Динамо, у него есть другой подход: DynamoDB обеспечивает глобальную синхронную репликацию, чтобы гарантировать согласованность и долговечность, необходимые для корпоративных приложений.
В DynamoDB вы платите только за используемую почасовую пропускную способность, а не за объем хранимых данных, что является интересной моделью, которую новые разработчики приложений найдут привлекательной. Вы также можете написать вариант «свободного уровня», который включает в себя 25 ГБ памяти и несколько единиц записи и чтения.
Google Mail
Bigtable Google был создан для обеспечения широкополосного хранения для ряда приложений Google, включая Orkut, Google Earth, индексирование веб-сайтов, Google Maps, Google Книги, YouTube, блоггер. com, Google Code и Google Mail.
Клоны большого размера предоставляют таблицы поиска индексов для очень больших наборов информации
LinkedIn использовал Hadoop для извлечения информации об отношениях в одночасье и для того, чтобы вывести последнюю информацию о графике в хранилище NoSQL для значения ключа Voldemort для запроса на следующий день. Таким образом, LinkedIn поддерживает скользящее представление всех данных в службе.
За дополнительной информацией обращайтесь к Espresso.
Каталог интернет-медиа BBC iPlayer
Британская вещательная корпорация имеет онлайн-сервис, чтобы предоставить гражданам Великобритании бесплатную услугу по перехвату, которая называется iPlayer для телевизионных и радиопередач BBC.
Информация для эпизодов, серий и брендов обновляется другой командой от ответственных за планирование эпизодов для телевидения.
BBC переместила несколько систем MySQL в один репозиторий MarkLogic Server 6, чтобы обеспечить доступ к метаданным программы. Эта операция включала создание API служб данных под названием Nitro и внедрение его в MarkLogic Server.
Нитро теперь поддерживает все большее число служб BBC. Nitro начал с замены функциональности в iPlayer, чтобы помочь стабилизировать производительность этой платформы. В будущем Nitro будет включать каналы в партнерские организации и иметь API, ориентированный на общественность.
Платформы для спорта и Олимпийских игр BBC
В 2011 году BBC поняла, что ее журналисты тратили много времени на решение, где публиковать истории на веб-сайте BBC Sport. Это стоило много времени и денег, и истории не всегда были доступны пользователям в разных областях спортивного сайта.
BBC создала совершенно новый тип решения под названием Dynamic Semantic Publishing (DSP), чтобы автоматизировать большую часть этого процесса. Используя комбинацию MarkLogic Server 6 (версия без тройного магазина) и OnTotext's GraphDB (ранее BigOWLIM), BBC смогла предложить своим журналистам темы по рассказам.
Этот подход также позволил Би-би-си использовать отношения, присущие предметам, упомянутым в рассказах, чтобы определить, где публиковать данные, а не полагаться на журналистов.
Перейдя на домашнюю страницу BBC Sport и нажав на ссылку для футбольной команды Англии, вы увидите не только рассказы о футбольной команде Англии, но и о любых игроках, которые играют в Англии, или истории о том, супругов, даже если они не упоминают в сборной Англии футбольные команды.
Ознакомьтесь с информацией об отличной футбольной команде Англии.
HealthCare. г
Здравоохранение. gov был назван самой сложной реализацией ИТ-системы за все время. Для его создания потребовалось несколько систем, наиболее заметным из которых является HealthCare. gov marketplace.
За кулисами многие другие системы предоставляют поддерживающие функции, в том числе магазины для информации из других агентств, такие как данные IRS и информацию о покрытии, которые уже предлагают своим резидентам. Кроме того, страховщики представляют политику, которую они хотят предложить гражданам на веб-сайте федерального рынка.
Связь между различными системами также требует хранения сообщений для обеспечения безопасности (чтобы они не были потеряны) и последующей доставки. Хотя HealthCare. gov обеспечивает охват граждан в тридцати четырех штатах, внутренние системы поддерживают все пятьдесят государств через базу данных и питают собственные рынки государств.
Центры Medicare & Medicaid Services (CMS) выбрали MarkLogic для предоставления базы данных для всех данных этих систем.MarkLogic Server хранит анонимную версию всего XML-контента, проходящего между этими системами, и обеспечивает возможность соответствия требованиям граждан со страховым покрытием.
Подсистема, которая отслеживает и анализирует весь трафик сообщений в реальном времени, оказалась наиболее заметным успехом системы NoSQL, которая напрямую затрагивает жизнь граждан. Хотя проект испытывал общественные трудности, уровень сложности, который был обработан, и теперь успешное внедрение более чем семи миллионам вновь охваченных американцев привело к большим успехам.
Ознакомьтесь с информацией о применении MarkLogic в HealthCare. гов.
Британская NHS Spine 2 Backbone
Национальная служба здравоохранения Великобритании включает сотни организаций, все под одним национальным зонтиком. Например, операции общей практики и больницы имеют свои собственные системы.
Британская NHS предоставляет набор услуг, называемых Spine. Например, Spine включает службу, которая назначает новорожденных с уникальным номером NHS, который будет с ними на всю жизнь. У этого позвоночника есть система, которая выступает в качестве системы обмена сообщениями для различных систем, называемых Spine Core.
Позвоночник 2 также включает в себя связь с системами сбора данных (SCR), которые позволяют персоналу в отделениях неотложной помощи в больнице найти отдельные медицинские записи по всей стране.
Основа Spine 2 построена поверх Riak и заменяет очень дорогостоящую систему, построенную поверх старой реляционной технологии.
Ознакомьтесь с информацией о применении Riak в Spine 2 Core.
Безопасный обмен информацией
Во многих ситуациях вам необходимо предоставить доступ к информации, одновременно сохраняя ее безопасность. Вот несколько примеров:
-
Издатель книг, предоставляющий доступ к резюме, чтобы вы могли проверить актуальность книги перед покупкой, но только просматривать полную книгу после покупки
-
Многоагентное приложение социальной помощи с различными правами доступа для ребенка сотрудники службы охраны, медицинские работники, преподаватели и правоохранительные органы
-
Приложение для обмена разведывательной информацией, в котором информация об уровне знаний в отчете о разведке используется для обнаружения, но там, где все права доступа должны применяться и предоставляться по отдельности, case
Эти ситуации имеют общий подход: для них требуется минимальная защита, установленная на уровне записи, чтобы вы могли отображать или скрывать запись для разных пользователей системы.
Кроме того, для обеспечения безопасного доступа к определенным разделам в записи вам также потребуется либо управление денормализацией, либо управление на основе ячеек или на основе меток (LBAC). LBAC обеспечивает безопасность записи на основе содержимого этой записи, а не явных разрешений, установленных для этой записи.
В этих сценариях базами данных NoSQL, которые поддерживают безопасность на уровне записей или сотов / элементов / тройных уровней, таких как Accumulo, MarkLogic Server и AllegroGraph, являются хорошими вариантами.
Участие граждан
Правительства используют базы данных NoSQL для предоставления гражданам информации о том, как регулируется их страна. Хорошим примером является графство Фэрфакс в Вирджинии, которое использует MarkLogic Server для предоставления геопространственной информации через онлайн-интерфейс поиска и поиска для правительственных учреждений и жителей.Услуга охватывает широкий спектр информации - например, географические пункты в округах и событиях, связанных с политикой.
В Великобритании, отмеченное наградами законодательство. гов. Сайт uk предоставляет информацию о законах Великобритании, относящихся к более чем тысячелетию! Если вы хотите узнать законы о хищении собственности в Уэльсе в 1542 году, просто посетите веб-сайт!
Вы также можете найти законы, которые в настоящее время обсуждаются парламентом, а активизация будущих законодательных положений доступна в виде аннотаций к действующему законодательству. Эта услуга предоставляет гражданам, а также законодателям очень богатую ссылку на юридические вопросы по всей Великобритании.
Этот веб-сайт работает на MarkLogic Server 5 (версия без трехмерного магазина) и Ontotext's GraphDB.