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

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Melindungi Metrik Media Sosial anda dengan Alat Cadangan - dummies

Jika anda telah memulakan jejak sosial metrik media dan menikmati kurniaan data yang kini dapat dilihat, dihidupkan, dan digunakan, anda mungkin tertanya-tanya apa yang mungkin menyebabkan kemurungan! Mudah: kehilangan data. Katakanlah bahawa anda mempunyai masalah tapak atau entah bagaimana kehilangan akses ke tapak atau data anda. Adakah anda mempunyai sandaran anda ...

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Laman web baru? Menarik Tumpuan Media Sosial Lalu Lintas dan Meningkat - dummies

Mana-mana kempen baru, laman web, akaun Twitter, halaman Facebook, atau item lain yang anda ingin ukur dengan metrik media sosial bermula pada sifar. Nombor ini boleh membuat anda merasa seperti anda bercakap dengan tidak sah, bercakap dengan diri anda atau anda tersembunyi dari pandangan. Perasaan ini boleh membawa kepada pengasingan secara keseluruhan ...

Meracuni Google Spider - dummies

Meracuni Google Spider - dummies

Anda sentiasa dapat mencari orang yang ingin menyimpang dari lurus dan sempit. Ya, mereka adalah orang bodoh yang terlibat dalam taktik pengoptimuman berisiko yang bertujuan untuk menggerakkan PageRank secara artifisial, memanipulasi pesanan halaman hasil carian di Google, dan mendapatkan kelebihan yang tidak adil dalam indeks. Google, dengan reputasi yang luar biasa untuk melindungi, ...

Pilihan Editor

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Mengukur Pengunjung Lama Menginap di Laman Web Anda - dummies

Di laman web anda memberikan wawasan yang penting. Anda boleh memikirkan sama ada pengunjung sedang melihat cepat, kemudian pergi, atau sama ada mereka bertahan lebih lama dan sebenarnya membaca bahan dalam talian anda dengan tujuan untuk mengambil tindakan. Jika majoriti pelawat laman web anda tidak ...

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Pemasaran web: Cara Menilai Layouts dengan Peta Haba - dummies

Laman web perniagaan sangat mirip dengan merancang kedai dengan pemasaran produk dalam fikiran. Malah, laman web anda benar-benar adalah kedai - kedai maya di Internet. Rangkaian kedai runcit telah menghabiskan berjuta-juta dolar dalam penyelidikan pasaran, menonton dan mendokumentasikan bagaimana pembeli memasuki kedai, belok kanan atau kiri, dan ...

Analitik web Untuk Menipu Cheat Sheet - dummies

Analitik web Untuk Menipu Cheat Sheet - dummies

Melakukan analisis laman web tidak perlu meletihkan dan intensif masa. Anda boleh meringkaskan prestasi keseluruhan laman web anda dengan cepat - jika anda tahu apa yang perlu dicari. Alat analisis web percuma dan kos rendah boleh membantu anda mengukur kejayaan laman web anda, dan anda boleh menjana perujuk tapak dengan pelbagai cara yang tidak mungkin ...

Pilihan Editor

Cara Memaksimumkan Ruang pada Laman Web - dummies

Cara Memaksimumkan Ruang pada Laman Web - dummies

Terlalu terhad, anda boleh membuat penggunaan kreatif beberapa teknologi di luar sana untuk memaksimumkan antara muka anda. Untuk setiap teknik berikut yang diterangkan, terdapat banyak laman web yang menawarkan sampel kod, forum, dan sumber untuk membantu anda memulakan. Accordions. Antara muka akordion membolehkan ...

Cara Mendapatkan Corak CSS3 Online - dummies

Cara Mendapatkan Corak CSS3 Online - dummies

Mencipta kesan mudah untuk laman CSS3 menggunakan gradien mudah . Walau bagaimanapun, mewujudkan sesuatu yang benar-benar hebat memerlukan masa dan keupayaan artistik. Kebanyakan pemaju benar-benar tidak mempunyai masa atau kemahiran yang diperlukan untuk mencipta sesuatu yang mempesonakan menggunakan CSS3 sahaja (atau CSS3 digabungkan dengan grafik) - di sinilah pereka bermain. Ramai pereka yang membolehkan anda ...

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Bagaimana Mengoptimumkan Aplikasi CSS3 dengan Modernizr - dummies

Terdapat banyak pelayar dan versi pelayar yang berbeza gunakan hari ini. Tidak semua daripada mereka adalah optimum untuk CSS3. Inilah tempat Modernizr dimainkan. Pemajunya menyebutnya "perpustakaan JavaScript yang mengesan ciri HTML5 dan CSS3 dalam pelayar pengguna. "Anda menggunakan Modernizr untuk melaksanakan tugas secara pilihan dan memasukkan ciri aplikasi berdasarkan ...