İçindekiler:
- Facebook mesajlaşma platformu
- Amazon DynamoDB
- Google Mail
- BBC iPlayer çevrimiçi ortam kataloğu
- BBC Spor ve Olimpiyat platformları
- HealthCare. gov
- UK NHS Omurga 2 Omurga
- Güvenli bilgi paylaşımı
- Vatandaşların katılımı
Video: The Programming Language Wars 2024
İnsanlar genellikle katil olan uygulamalar yüzünden belirli bir platform satın alıyorlardı. Birçok NoSQL tabanlı uygulama katil uygulama kategorisine girer. Bu uygulamalar varolan ilişkisel veritabanı teknolojilerini kullanarak gerçekleşemezdi.
Facebook mesajlaşma platformu
Apache Cassandra, Gelen Kutusu'nu çalıştırmak için Facebook tarafından oluşturuldu. Bunu birkaç yıl yaptım. Cassandra, aşağıdakileri yaparak çalıştı:
-
Cassandra, mesajlarda kullanıcıların mesajlarını ve terimlerini (kelimeler, vb.) Indeksledi ve bu mesajları tüm içerikler üzerinde araştırdı. Kullanıcı kimliği birincil anahtardı. Her terim bir süper sütun haline geldi ve ileti kimlikleri sütun adlarıydı.
-
Cassandra, belirli bir kullanıcıyla gönderilen ve gönderen tüm iletileri listeleme olanağı sağladı. Burada kullanıcı kimliği birincil anahtardı, alıcının kimlikleri süper sütunlardı ve ileti kimlikleri sütun adlarıydı.
Orijinal Facebook Cassandra kağıdına yeni bilgiler eklendi ve bugün Cassandra'yı tanıtan ticari şirket olan DataStax tarafından sağlanmaktadır.
Amazon DynamoDB
Amazon başlangıçta Dinamo kağıtlarını yayınladı ve böylece NoSQL anahtar değer mağazaları kavramını başlattı. O günden bu yana Amazon, Amazon Web Services pazarında sunulan bir hizmet olarak DynamoDB adlı ayrı bir veritabanı oluşturdu.
DynamoDB orijinal Dinamo'dan adını alır, ancak farklı bir yaklaşımı vardır: DynamoDB, kurumsal uygulamalarda gerekli olan tutarlılığı ve dayanıklılığı garanti etmek için dünya çapında eşzamanlı çoğaltma sağlar.
DynamoDB ile, sakladığınız veri miktarı yerine, kullandığınız zaman kullandığınız saatlik üretim kapasitesi için ödeme yaparsınız. Bu, yeni uygulama geliştiricilerinin çekici bulacağı ilginç bir modeldir. Ayrıca, 25 GB'lık bir depolama alanı ve bir dizi yazma ve okuma kapasitesi birimi içeren bir 'ücretsiz katman' seçeneği yazıyorsunuz.
Google Mail
Google'ın Bigtable, Orkut, Google Earth, web dizinini oluşturma, Google Haritalar, Google Kitaplar, YouTube, blog yazarı gibi bir dizi Google uygulamasına geniş sütunlu depolama sağlamak üzere oluşturuldu. com, Google Code ve Google Mail.
Bigtable klonları, çok geniş bilgi kümeleri için dizin arama tabloları sağlar
LinkedIn, geceleri ilişkiler hakkındaki bilgileri değiştirmek ve en yeni grafik bilgilerini, Voldemort anahtar-değer NoSQL deposuna geçirmek için Hadoop kullanmıştır. ertesi gün. Bu şekilde LinkedIn, servisteki tüm verilerin yuvarlanan görünümünü korudu.
Espresso hakkında daha fazla bilgi için buraya bakın.
BBC iPlayer çevrimiçi ortam kataloğu
British Broadcasting Corporation, İngiltere vatandaşlarına BBC televizyon ve radyo şovları için iPlayer adında ücretsiz yakalama hizmeti sağlamak için çevrimiçi bir hizmet sunmaktadır.
Bölümler, seriler ve markalar için bilgiler, TV için bölüm zamanlamasından sorumlu olanlardan farklı bir ekip tarafından güncellenir.
BBC, program meta verilerine erişmek için birden fazla MySQL sistemini tek bir MarkLogic Server 6 deposuna taşıdı. Bu işlem, Nitro adı verilen bir veri hizmetleri API'si oluşturmak ve onu MarkLogic Sunucu'ya katıştırmaktı.
Nitro şimdi artan sayıdaki BBC hizmetlerine güç sağlıyor. Nitro, platformun performansını stabilize etmek için iPlayer'daki işlevselliği değiştirerek başladı. Gelecekte Nitro, ortak kuruluşlara yönelik feed'leri içerecek ve halka açık bir API'ye sahip olacak.
BBC Spor ve Olimpiyat platformları
2011 yılında BBC, gazetecilerinin BBC Sport web sitesinde hikayelerin nerelerde yayınlanacağına karar vermek için çok zaman harcadıklarını fark etti. Bu, çok fazla zaman ve para harcıyor ve hikayeler, spor web sitesinin farklı alanlarındaki kullanıcılar tarafından tutarlı bir şekilde mevcut değildi.
BBC, bu sürecin çoğunu otomatikleştirmek için Dinamik Semantik Yayıncılık (DSP) adı verilen tamamen yeni bir çözüm türü yarattı. BBC, MarkLogic Server 6 (üçlü mağaza olmayan versiyon) ve Ontotext'in GraphDB (eski adıyla BigOWLIM) kombinasyonunu kullanarak, gazetecilere hikayeler konusunu önermeyi başardı.
Bu yaklaşım, BBC'nin gazetecilere değil, verilerin nerede yayınlanacağına karar vermek için hikayelerde bahsedilen konulara özgü ilişkileri kullanmasına da izin verdi.
BBC Sport ana sayfasına gidip İngiltere futbol takımı bağlantısını tıklatarak, sadece İngiltere futbol takımıyla ilgili hikayeleri değil, aynı zamanda İngiltere için oynayan herhangi bir oyuncu ya da oyuncuların ' Eşler, hikayelerde İngiltere futbol takımından açıkça bahsetmese de.
Mükemmel İngiltere futbol takımı hakkında bilgi için buraya bakın.
HealthCare. gov
Sağlık. gov tüm zamanların en karmaşık BT sistemi uygulaması olarak adlandırılmıştır. Kurulması birkaç sistemi gerektiriyordu, en görünür olanı HealthCare'di. Gov pazar yeri.
Sahnelerin arkasında, diğer birçok sistem, IRS verileri ve eyaletlerin zaten ikamet eden kişilere sundukları kapsama alanı gibi diğer kurumlardan gelen bilgiler için mağazalar da dahil olmak üzere destekleyici işlevler sunmaktadır. Ayrıca, sigortacılar vatandaşlara sunmak istedikleri politikaları federal pazar web sitesinde sunar.
Çeşitli sistemler arasındaki iletişim, güvenlik için (kayıp olmamaları için) mesajların depolanmasını ve daha sonra teslim edilmesini gerektirir. Her ne kadar HealthCare. otuz dört eyalette vatandaşlara kapsama alanı sağlıyor, arka uç sistemleri veritabanında elli devleti destekliyor ve eyaletlerin kendi pazar yerlerini besliyor.
Medicare ve Medicaid Hizmetleri Merkezi (CMS) tüm bu sistemlerin verileri için arka uç veritabanını sağlamak için MarkLogic'i seçti.MarkLogic Server, bu sistemler arasında akan tüm XML içeriğinin anonim bir versiyonunu saklar ve vatandaşların ihtiyaçlarını mevcut sigorta kapsamına uyacak yeteneği sağlar.
Gerçek zamanlı olarak tüm mesaj trafiğini izleyen ve analiz eden alt sistem, doğrudan doğruya vatandaşların yaşamlarını etkileyen bir NoSQL sisteminin en göze çarpan başarısı olduğu kanıtlanmıştır. Proje halkın zorluklarını yaşamasına rağmen, ele alınan karmaşıklığın seviyesi ve şu anda yedi milyondan fazla yeni Amerikalıyı kapsayan başarıyla başarılı bir katılım sağlandı.
HealthCare'de MarkLogic'in kullanımı hakkında bilgi için burayı kontrol edin. gov.
UK NHS Omurga 2 Omurga
İngiltere Ulusal Sağlık Servisi, hepsi bir ulusal şemsiye altında yüzlerce organizasyondan oluşuyor. Örneğin, genel muayenehane ameliyatları ve hastanelerin her biri kendi sistemlerine sahiptir.
İngiltere NHS, Omurga adlı bir dizi hizmet sunmaktadır. Örneğin, Omurga, hayatı boyunca onlarla birlikte olacak benzersiz bir NHS numarası olan yenidoğan atayan bir hizmet içerir. Omurga, Omurga Çekirdeği olarak adlandırılan çeşitli sistemler için bir mesaj omurgası görevi gören bir sisteme sahiptir.
Omurga 2 ayrıca, hastane acil servisindeki personelin ülkenin her yerindeki tıbbi kayıtları bulmak için Özet Bakım Kaydı (SCR) sistemleri ile iletişim içeriyor.
Spine 2 omurgası Riak'ın üzerine inşa edilmiş ve eski ilişkisel teknolojinin üzerine inşa edilmiş çok masraflı bir sistemin yerini alıyor.
Spike 2 Core'da Riak'ın kullanımı hakkında bilgi için buraya bakın.
Güvenli bilgi paylaşımı
Pek çok durumda, güvenliğini korurken bilgilere erişim sağlamanız gerekir. Birkaç örnek var:
-
Özetleri erişmenizi sağlayan bir kitap yayıncısı, satın almadan önce bir kitabı alaka düzeyini doğrulayabilir, ancak yalnızca satın alındıktan sonra kitabı tam olarak görebilirsiniz
-
Çocuğa farklı erişim haklarına sahip bir çokyönlü sosyal güvenlik uygulaması koruma görevlileri, sağlık personeli, eğitimciler ve kolluk kuvvetleri
-
Bir istihbarat raporu üzerine üst düzey bilgilerin keşif için paylaşıldığı, ancak tüm erişimin bir davaya ayrı ayrı uygulanması ve verilmesi gereken bir istihbarat paylaşımı uygulaması, Durum esası
Bu durum ortak bir yaklaşımı paylaşmaktadır: sistemin farklı kullanıcılarına bir kayıt gösterebilmeniz veya gizleyebilmeniz için kayıt düzeyinde minimum güvenlik ayarı yapılmasını gerektirir.
Ayrıca, bir kayıt içindeki belirli bölümlere güvenli erişim sağlamak için, denormalizasyonu veya hücre tabanlı veya etiket tabanlı erişim denetimi (LBAC) gerektirecektir. LBAC, bu kayıt için açık izinler yerine o kaydın içeriğine dayalı rekor güvence uygular.
Bu senaryolarda Accumulo, MarkLogic Server ve AllegroGraph gibi kayıtları veya hücre / öğe / üçlü seviyeyi destekleyen NoSQL veritabanları iyi seçeneklerdir.
Vatandaşların katılımı
Hükümetler, vatandaşlarına, ülkelerinin yönetim şekilleri hakkında bilgi vermek için NoSQL veritabanlarını kullanıyor. İyi bir örnek, Virginia'daki Fairfax County, devlet kurumlarına ve sakinlere online göz atma ve arama arayüzü aracılığıyla coğrafi bilgi sağlamak için MarkLogic Server'ı kullanmaktadır.Hizmet, bir dizi bilgiyi kapsar - örneğin ilçedeki coğrafi yerler ve polisle ilgili olaylar.
İngiltere'de ödüllü mevzuat. gov. İngiltere web sitesi, bin yıldan daha uzun bir zamana dayanan İngiliz yasaları hakkında bilgi sağlar! Galler'deki mülkiyet hırsızlığıyla ilgili yasaları 1542'de öğrenmek isterseniz, web sitesini ziyaret etmeniz yeterli!
Parlamento tarafından halihazırda tartışılan yasaları da bulabilirsiniz ve yakında çıkacak yasal maddelerin etkinleştirilmesi mevcut mevzuat için ek açıklamalar olarak mevcuttur. Bu hizmet vatandaşların yanı sıra yasa koyucularına İngiltere çapında hukuki konularda çok zengin referanslar sunmaktadır.
Bu web sitesi, MarkLogic Server 5 (üçlü mağaza olmayan sürüm) ve Ontotext'in GraphDB tarafından desteklenmektedir.