Önerilen, 2024

Editörün Seçimi

Hava Kanalı, ağır NoSQL'i önceden tahmin ediyor

Why and how NoSQL databases can scale "infinitely" | Understanding NoSQL and partitioning

Why and how NoSQL databases can scale "infinitely" | Understanding NoSQL and partitioning
Anonim

Veritabanlarını değiştirme Özellikle de anahtarın nispeten yeni bir veri tabanı olduğu zaman, hafifçe alınacak bir hareket değildir.

Bununla birlikte, Hava Kanalı, daha hızlı bir şekilde uygulamalar geliştirmek için bir NoSQL MongoDB veri mağazasına geçmek zorunda kalmıştır. ve İnternet tabanlı hava durumu bilgi servislerine özellikler ekledi.

“Havadayken istediğimiz şeyi yapmak için araçları güldürmek için yapılan çok fazla iş vardı,” diyor, The Weather Channel'ın başkan yardımcısı Luke Kolin. mimarlık “Çok fazla kazan plakası ve drudge işi vardı.”

[Ekstra okuma: Yeni PC'niz bu 15 ücretsiz, mükemmel programa ihtiyaç duyuyor]

On yıldan fazla bir süredir, havaya yönelik kablolu televizyon kanalı bir Java Enterprise Edition, Apache Tomcat Java sunucu kapları ve MySQL veritabanları da dahil olmak üzere geleneksel kurumsal BT yığını.

Bu mimari ile, “gidebildiği kadar uzağa taşıdık” diyor Kolin. IT altyapısını güncellemeye yönelik bir çaba olan Weather Channel artık bu yığının yerini almak için MongoDB NoSQL veritabanını kullanıyor.

Kurumsal Java ve MySQL yığınının performansı gayet iyiydi, ancak hızlı bir şekilde gelişmekte olanlarla birlikte gelişmek gittikçe zorlaştı. Rekabet ortamı

MongoDB, geliştirme kolaylığı ve hızlı yanıt sürelerinin en iyi birleşimini sağladı.

Diğer birçok şirket öğrenirken, Hava Kanalı, müşteriye dönük teknolojilerin yönetilmesi en önemli unsurlar arasında olduğunu düşünüyor. , ver Bu tür teknolojilerin birçoğu müşterileri için birincil arayüz olduğu anlaşılıyor.

IT analist firması Forrester, 2017 yılına gelindiğinde, kurumsal teknoloji harcamalarının yüzde 31'inin, kuruluşun müşterileri ile etkileşimde bulunan, örneğin; müşteri ilişkileri yönetimi, Web içerik yönetimi, e-ticaret vitrinleri, pazarlama otomasyonu ve müşteri analizi. Bu teknolojiler için harcamalar her yıl yüzde 10 büyüyecek, Forrester öngördü.

Medya sistemlerinin genel bir araştırması kapsamında, Weather Channel Amazon Web Servisleri'nde MongoDB Enterprise'ın bir örneğini oluşturdu.

Daha önce yıl, iPhone ve Android uygulamalarını yeni veritabanına geçirdi ve ayın sonuna kadar Web işlemlerinin geri kalanını hizmete taşımayı planlıyor.

Şu anda, Hava Kanalı'nın MongoDB örneği her biri 2 milyon istekle yanıt veriyor. ortalama olarak, kullanıcı bilgilerini ve hava durumu güncellemelerini dünyanın dört bir yanındaki on binlerce konum için korurken,

MongoDB veya herhangi bir diğer NoSQL veritabanıyla ilişkisel bir veritabanını değiştirmek son birkaç yıldır tartışmalı bir konuydu.

MongoDB bir NoSQL veritabanıdır, yani SQL tabanlı ilişkisel veritabanlarının sunduğu ayrıştırma ve katılma yeteneklerinin bazılarını feda ederek, birden fazla sunucuda ölçekleme yeteneğini sunma anlamındadır. çok büyük veri kümelerini barındırabilir ve çok hızlı bir şekilde sorgulara yanıt verebilirler.

MongoDB, anahtar veri depolama aracı olarak bilinir ve bu da hızlı veri depolama ve geri almayı vurgular.

Bazı durumlarda bu yaklaşım iyi değildir.

MongoDB, kötü niyetli açık kaynaklı Diaspora sosyal ağını güçlendirmek için kötü bir seçim oldu, geliştirici Sarah Mei'nin iddia etti.

Bu projenin, bazı verilerin kalıcı olarak bağlı olması gereken ilişkisel bir veri deposuna ihtiyacı vardı. diğer veri. MongoDB, karmaşık yollarla birbirine bağlanması gerekmeyen belgelerin saklanması için en uygun olanıydı, dedi Mei.

Weather Channel'ın durumunda, MongoDB iyi bir uyum sağladı. “Veri erişim kalıplarımız aslında NoSQL modelini oldukça iyi bir şekilde eşleştiriyordu.” Dedi.

Belirli konumlar için hava durumu tahminleri, kanalın gönderdiği verilerin büyük çoğunluğunu oluşturuyor. Kolin, “Bu erişim modelleri kilit değer mağazalarına çok iyi uyuyor” dedi. Şirket, Diaspora'nın sahip olduğu birbiriyle bağlantılı veri ağına sahip değil.

Daha da önemlisi, basit, önemsiz bir değişiklik yoktu ilişkisel veritabanı ve ilişkili yazılımda bu kadar kolay yapılamaz veri değişikliklerinin ardından mongodb en şema kolayca ayarlanabilir, bir şeyin yapısı.

“Her zaman, biz yığının üç ya da dört farklı düzeylerde beş ya da altı farklı bileşenleri değiştirmek yapıyorduk,”Kolin

MongoDB da Hava durumuna göre çok gerekli çabukluk getiriyor söyledi.

şirket göndermek uyarı hizmetleri kümesi vardır şiddetli havalar yakın olduğunda uyarılar. Ciddi hava uyarısı yoğun nüfuslu alanlara yönelik kesilirken, Chicago gibi, The Weather Channel tercihen saniye içinde etkilenen posta kodları yaşayan binlerce kullanıcıya uyarı göndermek zorundadır.

şirket bir dizi test Cassandra, Riak, CouchDB ve MongoDB gibi MySQL de dahil olmak üzere NoSQL veritabanları, hangisinin çok daha büyük bir aday havuzundan birkaç bin kullanıcıyı en hızlı şekilde filtreleyebileceğini belirlemek için. MongoDB saniye içinde bilgi sunmak mümkün en uygun, olduğunu kanıtladı.

Weather Channel yanı sıra, MongoDB kullanan diğer şirketler MetLife, Bosch, Expedia, ADP ve Chicago kenti sayılabilir.

Top