Rumah Kewangan Peribadi 10 Pembunuh Aplikasi NoSQL - dummies

10 Pembunuh Aplikasi NoSQL - dummies

Isi kandungan:

Video: WASPADA! Inilah Aplikasi Berbahaya dari Playstore, WAJIB HAPUS! #TTJT 2024

Video: WASPADA! Inilah Aplikasi Berbahaya dari Playstore, WAJIB HAPUS! #TTJT 2024
Anonim

Sering orang membeli platform tertentu kerana aplikasi pembunuh yang berjalan di atasnya. Banyak aplikasi berasaskan NoSQL boleh didapati dalam kategori aplikasi pembunuh. Aplikasi-aplikasi ini tidak mungkin menjadi kenyataan menggunakan teknologi pangkalan data relasi sedia ada.

Platform mesej Facebook

Apache Cassandra telah dibuat oleh Facebook untuk memaksimumkan Peti Masuk mereka. Ia melakukan ini selama beberapa tahun. Cassandra bekerja dengan melakukan perkara berikut:

  • Cassandra mengindeks mesej pengguna dan istilah (kata-kata, dan sebagainya) dalam mesej dan memandu carian ke atas semua kandungan dalam mesej tersebut. ID pengguna adalah kunci utama. Setiap istilah menjadi lajur super, dan ID mesej adalah nama lajur.

  • Cassandra memberikan keupayaan untuk menyenaraikan semua mesej yang dihantar ke dan dari pengguna tertentu. Di sini id pengguna adalah kunci utama, ID penerima adalah lajur super, dan ID mesej adalah nama lajur.

Kertas Facebook Cassandra asal diberi penjelasan dengan maklumat terkini dan dikekalkan oleh DataStax, syarikat komersial yang mempromosikan Cassandra hari ini.

Amazon DynamoDB

Amazon pada asalnya menerbitkan kertas Dynamo, dengan itu melancarkan konsep kedai nilai utama NoSQL. Sejak itu, Amazon telah membuat pangkalan data berasingan yang dipanggil DynamoDB sebagai perkhidmatan yang ditawarkan di laman web Amazon Web Services.

Walaupun DynamoDB mendapat namanya dari Dynamo asal, ia mempunyai pendekatan yang berbeza: DynamoDB menyediakan replikasi segerak di seluruh dunia untuk menjamin ketekalan dan ketahanan yang penting dalam aplikasi perusahaan.

Dengan DynamoDB, anda hanya membayar untuk kapasiti throughput setiap jam yang anda gunakan, seperti yang anda gunakan, dan bukannya untuk jumlah data yang anda simpan, yang merupakan model yang menarik bahawa pemaju aplikasi baru akan mendapati menarik. Anda juga mendapat sebagai menulis pilihan 'bebas tier' yang termasuk 25GB storan dan sebilangan unit kapasiti menulis dan membaca.

Google Mail

Bigtable Google telah diwujudkan untuk menyediakan storan lebar lajur untuk pelbagai aplikasi Google, termasuk Orkut, Google Earth, pengindeksan web, Peta Google, Google Buku, YouTube, blogger. com, Kod Google dan Google Mail.

Klub Bigtable menyediakan jadual carian indeks untuk set maklumat yang sangat besar

LinkedIn

LinkedIn telah menggunakan Hadoop untuk menimbulkan maklumat mengenai hubungan dalam sekelip mata dan untuk menolak maklumat graf terkini ke kedai NoSQL bernilai Voldemort untuk pertanyaan hari berikutnya. Dengan cara ini, LinkedIn mengekalkan paparan bergilir semua data dalam perkhidmatan.

Semak di sini untuk maklumat lanjut mengenai Espresso.

Katalog media dalam talian BBC iPlayer

Perbadanan Penyiaran British mempunyai perkhidmatan dalam talian untuk menyediakan rakyat UK dengan perkhidmatan tangkapan percuma yang dipanggil iPlayer untuk rancangan televisyen dan radio BBC.

Maklumat untuk episod, siri, dan jenama dikemas kini oleh pasukan lain dari yang bertanggungjawab untuk menjadualkan episod untuk TV.

BBC memindahkan pelbagai sistem MySQL ke repositori MarkLogic Server 6 tunggal untuk menyediakan akses kepada metadata program. Operasi ini termasuk mewujudkan API perkhidmatan data dipanggil Nitro dan membenamkannya dalam Server MarkLogic.

Nitro kini menguasai peningkatan jumlah perkhidmatan BBC. Nitro bermula dengan menggantikan fungsi dalam iPlayer untuk membantu menstabilkan prestasi platform itu. Pada masa akan datang, Nitro akan memasukkan suapan kepada organisasi rakan kongsi dan mempunyai API berhadapan umum.

Platform BBC Sport dan Olympics

Pada tahun 2011, BBC menyedari bahawa wartawannya menghabiskan banyak waktu untuk menentukan di mana untuk menerbitkan berita di laman web BBC Sport. Ini menghabiskan banyak masa dan wang dan cerita tidak tersedia secara konsisten untuk pengguna di kawasan yang berlainan di laman web sukan.

BBC mencipta jenis penyelesaian sepenuhnya yang dinamakan Dynamic Semantic Publishing (DSP) untuk mengautomasikan banyak proses ini. Dengan menggunakan kombinasi MarkLogic Server 6 (versi tanpa kedai triple) dan Graphon BB Ontotext (dahulu BigOWLIM), BBC dapat mencadangkan topik mengenai cerita kepada wartawan mereka.

Pendekatan ini juga membolehkan BBC menggunakan hubungan yang wujud dalam subjek yang disebut dalam cerita untuk menentukan di mana untuk menerbitkan data, dan bukan bergantung kepada wartawan.

Dengan pergi ke laman utama BBC Sport dan mengklik pautan untuk pasukan bola sepak England, anda tidak hanya melihat cerita mengenai pasukan bola sepak England, tetapi juga mana-mana pemain yang bermain untuk England atau cerita tentang pemain ' pasangan, walaupun mereka tidak menyatakan secara terperinci pasukan bola sepak England dalam cerita.

Semak di sini untuk mendapatkan maklumat mengenai pasukan bola sepak England yang cemerlang.

HealthCare. gov

Penjagaan Kesihatan. Kerajaan telah dipanggil pelaksanaan sistem IT yang paling kompleks sepanjang masa. Membina ia memerlukan beberapa sistem, dengan yang paling kelihatan adalah HealthCare. gov marketplace.

Di sebalik tabir, banyak sistem lain yang menyediakan fungsi sokongan, termasuk kedai untuk maklumat dari agensi lain, seperti data IRS dan maklumat mengenai liputan yang telah ditawarkan kepada penduduknya. Juga, syarikat insurans mengemukakan dasar yang mereka tawarkan kepada orang ramai di laman web persekutuan pasaran.

Komunikasi antara pelbagai sistem juga memerlukan penyimpanan mesej untuk keselamatan (supaya mereka tidak hilang) dan penghantaran kemudian. Walaupun HealthCare. Gov menyediakan liputan kepada rakyat dalam tiga puluh empat negeri, sistem sokongan menyokong semua lima puluh negeri menerusi pangkalan data, dan memberi makan kepada pasar-pasar negara sendiri.

Pusat untuk Medicare & Medicaid Services (CMS) yang dipilih MarkLogic untuk menyediakan pangkalan data back-end untuk semua data sistem ini.MarkLogic Server menyimpan versi tanpa nama dari semua kandungan XML yang mengalir di antara sistem-sistem ini dan menyediakan keupayaan untuk memadankan keperluan warganegara dengan perlindungan insurans yang ada.

Subsistem yang menjejaki dan menganalisis semua trafik mesej dalam masa nyata telah terbukti menjadi kejayaan yang paling ketara dalam sistem NoSQL yang memberi kesan kepada rakyat hidup secara langsung. Walaupun projek itu mengalami kesulitan awam, tahap kerumitan yang dikendalikan dan peluncuran yang kini berjaya kepada lebih dari tujuh juta orang Amerika yang baru dilindungi telah berjaya.

Semak di sini untuk maklumat mengenai penggunaan MarkLogic dalam HealthCare. gov.

UK NHS Spine 2 Backbone

Perkhidmatan Kesihatan Kebangsaan UK terdiri daripada ratusan organisasi, semuanya di bawah satu payung kebangsaan. Sebagai contoh, pembedahan umum dan hospital masing-masing mempunyai sistem sendiri.

UK NHS menyediakan satu set perkhidmatan yang dipanggil Spine. Sebagai contoh, tulang belakang termasuk perkhidmatan yang menyerahkan bayi baru lahir dengan nombor NHS unik yang akan bersama mereka untuk hidup. Spine ini mempunyai sistem yang berfungsi sebagai tulang belakang mesej untuk pelbagai sistem, yang dikenali sebagai Spine Core.

Spine 2 juga merangkumi komunikasi dengan sistem Rekod Rangka Ringkasan (SCR) yang membolehkan kakitangan di bilik kecemasan hospital untuk mencari rekod perubatan individu di seluruh negara.

Tali belakang Spine 2 dibina di atas Riak dan menggantikan sistem yang sangat mahal yang dibina di atas teknologi relasi yang lebih tua.

Semak di sini untuk mendapatkan maklumat mengenai penggunaan Riak dalam Spine 2 Core.

Perkongsian maklumat yang selamat

Dalam banyak situasi, anda perlu menyediakan akses kepada maklumat sambil mengekalkan keselamatannya. Berikut adalah beberapa contoh:

  • Penerbit buku menyediakan akses kepada ringkasan supaya anda boleh mengesahkan perkaitan buku sebelum membeli, tetapi hanya melihat buku penuh selepas pembelian

  • Aplikasi penjagaan sosial multiagensi dengan hak akses yang berbeza untuk kanak-kanak petugas perlindungan, kakitangan perubatan, pendidik, dan agensi penguatkuasaan undang-undang

  • Aplikasi perkongsian maklumat perisikan di mana maklumat peringkat tinggi mengenai laporan risikan dikongsi untuk penemuan, tetapi jika semua akses mesti dipohon dan diberikan pada kes- asas kes

Keadaan ini berkongsi pendekatan yang sama: mereka memerlukan set keselamatan pada tahap rekod sebagai minimum, supaya anda dapat menunjukkan atau menyembunyikan rekod kepada pengguna yang berbeza dari sistem.

Selain itu, untuk menyediakan akses yang selamat ke bahagian tertentu dalam rekod, anda juga akan memerlukan sama ada pengawalan, atau berasaskan sel atau kawalan akses berasaskan label (LBAC). LBAC menguatkuasakan keselamatan rekod berdasarkan kandungan rekod itu daripada keizinan eksplisit yang ditetapkan untuk rekod itu.

Dalam senario ini, pangkalan data NoSQL yang menyokong rekod atau keselamatan paras / elemen / triple, seperti Accumulo, MarkLogic Server, dan AllegroGraph, adalah pilihan yang baik.

Penglibatan Warga

Kerajaan menggunakan pangkalan data NoSQL untuk memberi kuasa kepada rakyat tentang maklumat mengenai bagaimana negara mereka ditadbir. Satu contoh yang baik ialah Fairfax County di Virginia, yang menggunakan MarkLogic Server untuk menyediakan maklumat geospatial melalui penyemak imbas dalam talian dan antara muka carian kepada agensi kerajaan dan penduduk.Perkhidmatan ini merangkumi pelbagai maklumat - sebagai contoh, titik geografi di daerah dan peristiwa yang berkaitan dengan polis.

Di UK, undang-undang yang memenangi anugerah. gov. laman web UK menyediakan maklumat mengenai undang-undang UK sejak lebih dari seribu tahun! Jika anda ingin mengetahui undang-undang mengenai kecurian harta di Wales pada tahun 1542, lawati laman web!

Anda juga boleh menemui undang-undang yang sedang dibahaskan oleh Parlimen, dan aktivasi klausa undang-undang yang akan datang tersedia sebagai penjelasan untuk undang-undang semasa. Perkhidmatan ini menyediakan warganegara dan penggubal undang-undang dengan rujukan yang sangat kaya mengenai urusan undang-undang di seluruh UK.

Laman web ini dikuasakan oleh MarkLogic Server 5 (versi tanpa kedai tiga) dan GraphDB Ontotext.

10 Pembunuh Aplikasi NoSQL - dummies

Pilihan Editor

Cara RSVP ke Acara di Ning - patung

Cara RSVP ke Acara di Ning - patung

Di Ning, setelah anda menemukan persidangan itu mencari atau parti yang ingin anda hadiri, anda perlu RSVP untuk acara tersebut supaya pihak penganjur boleh mendapatkan jumlah minuman, makanan dan barang yang sesuai untuk semua peserta - dan juga rakan-rakan rangkaian anda yang tahu anda akan pergi . Untuk RSVP ...

Cara Menghantar Mesej Peribadi di Ning - dummies

Cara Menghantar Mesej Peribadi di Ning - dummies

Mesej hanya dengan dua kumpulan orang: rakan anda dan Pentadbir (termasuk Pencipta Rangkaian). Mesej peribadi Ning memberi anda cara yang ideal sebagai ahli untuk berkomunikasi dengan ahli-ahli lain dalam rangkaian tanpa semua orang mengetahui tentangnya:

Pilihan Editor

Dimensi web untuk Infographics anda - dummies

Dimensi web untuk Infographics anda - dummies

Cabaran untuk menilai infographic untuk web adalah saiz reka bentuk kini sangat berubah , tiada standard untuk bercakap. "Reka bentuk responsif" yang dibawa dengan kemunculan HTML5 mengubah landskap reka bentuk web secara kekal. Tidak seperti grafik yang dicetak, di mana setiap orang yang melihatnya mengalaminya dalam saiz yang sama, ...

Pilihan Editor

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Bagaimana Menganalisis Sentimen dan Kesan Penglibatan Media Sosial Anda - pemahaman

Komuniti mempunyai tindak balas yang positif, negatif, atau neutral kepada anda dan jenama anda boleh membantu anda menentukan bagaimana untuk terus mengendalikan pendekatan penglibatan media sosial anda. Bagaimana anda mengukur pesaing dalam minda penonton dalam talian anda adalah satu lagi faktor penting untuk dinilai. Anda juga boleh memanfaatkan ...

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Cara Tanya Ahli Komuniti Dalam Talian untuk Ulasan - dummies

Tidak ada yang salah dengan menjangkau para blogger, penulis, dan ahli komuniti dalam talian lain dan bertanya kepada mereka jika mereka berminat untuk menyemak jenama atau komuniti anda. Perbezaan antara penginjilan jenama dan melakukan kajian semula adalah bahawa penginjil jenama tidak mengkaji: Mereka mempromosikan, dan mereka diberi pampasan sebagai pertukaran untuk promosi mereka. Penilai, di ...

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Cara Mengiklankan Syarikat Anda melalui Penajaan Blog - patung

Untuk cara percikan untuk dilihat blog atau laman web, pertimbangkan menaja laman web ini. Penajaan untuk blog popular telah mendapat banyak perhatian dalam blogosphere. Sesetengah blogger menyeru menerima tajaan "menjual keluar," tetapi yang lain menganggapnya sebagai cara terbaik untuk mendapatkan bayaran untuk melakukan apa yang mereka suka. Penajaan cenderung kepada ...