Ajánlott, 2024

Választható editor

A Weather Channel előre jelzi a nehéz NoSQL előre

SQL vs NoSQL - Difference B/W SQL & NoSQL Databases | MySQL vs MongoDB Tutorial | Edureka

SQL vs NoSQL - Difference B/W SQL & NoSQL Databases | MySQL vs MongoDB Tutorial | Edureka
Anonim

nem könnyű lépés, különösen akkor, ha a kapcsoló viszonylag új típusú adatbázissá válik.

A Weather Channel azonban úgy találta, hogy át kell térnie egy NoSQL MongoDB adattárra az alkalmazások gyorsabb fejlesztése érdekében és hozzá kell adnia az internetes időjárási információs szolgáltatások széles skáláját.

"Szoros sok munkát kellett végezni az eszközök szúrásában, amit csináltunk" - mondta Luke Kolin, a The Weather Channel felelős alelnöke az építészet. "Túl sok volt a kazánlemez és a drudge-munka."

[További olvasmány: Az új PC-nek szüksége van ezekre a 15 szabad, kiváló programra]

Több mint egy évtizede az időjárás-orientált kábeltelevízió-csatorna a hagyományos vállalati informatikai verem, beleértve a Java Enterprise Editiont, az Apache Tomcat Java servlet tárolókat és a MySQL adatbázisokat.

Ezzel az architektúrával "annyit tettünk, amennyire csak lehetett" - mondta Kolin. Az időjárási csatorna most telepíti a MongoDB NoSQL adatbázist, hogy lecserélje ezt a veretet.

A vállalati Java és MySQL verem teljesítménye rendben volt, de a velük való fejlődése egyre nehezebbé vált a gyors tempóban versenyképes környezetben.

A MongoDB a könnyebb fejlesztési és gyors válaszidők legegyszerűbb kombinációját jelentette.

Mint sok más vállalat is tanul, a Weather Channel megállapítja, hogy az ügyfelek által lefedett technológiák a legfontosabbak a , adni n, hogy ezek a technológiák az elsődleges interfész számos ügyfele számára.

Forrester IT elemző cég becslése szerint 2017-re a vállalati technológiák kiadásainak 31 százaléka olyan termékekre és szolgáltatásokra lesz képes, amelyek kölcsönhatásban állnak a szervezet ügyfeleivel, például szoftverekkel ügyfélkapcsolat-kezelés, webes tartalomkezelés, e-kereskedelmi kirakatok, marketingautomatizálás és ügyfélelemzés. Ezek a technológiák évente 10 százalékkal fognak növekedni, Forrester megjósolta.

A médiarendszerek átfogó újratervezésének részeként a Weather Channel létrehozta a MongoDB Enterprise egy példányát az Amazon Web Services szolgáltatásban.

Ezt megelőzően évre váltotta iPhone és Android app-ját az új adatbázisra, és azt tervezi, hogy a hónap végéig áthelyezi a többi webes műveletet a szolgáltatásba.

Jelenleg a Weather Channel MongoDB példánya 2 millió kérésre válaszol átlagosan, miközben fenntartja a felhasználói adatokat és az időjárás-frissítések másolatait több tízezer helyszín számára világszerte.

Relációs adatbázis cseréje a MongoDB-lel vagy bármely más NoSQL adatbázisral ellentmondásos téma volt az elmúlt években.

A MongoDB egy NoSQL adatbázis, ami azt jelenti, hogy feláldozza az SQL-alapú relációs adatbázisok előzetesen értelmezett elemeit és csatlakozik ahhoz, hogy képesek legyenek kiszolgálni a több kiszolgálón keresztül Nagyon nagy adathalmazokat tudnak tárolni, és nagyon gyorsan válaszolhatnak a lekérdezésekre.

A MongoDB kulcsfontosságú dokumentumraktárként ismert, vagyis a gyors adatraktározást és visszakeresést hangsúlyozza.

Néhány esetben ez a megközelítés nem jó

A MongoDB rossz választás volt a rosszul működő nyílt forráskódú Diaspora közösségi hálózat megteremtéséért. Sarah Mei kifejlesztője azt állította, hogy

Ehhez a projekthez olyan relációs adattár szükséges, amelyben bizonyos adatoknak állandóan kapcsolódniuk kellett egyéb adatok. A MongoDB legmegfelelőbb olyan dokumentumok tárolására, amelyeknek összetett módon nem kell egymáshoz kapcsolódniuk, mondta Mei.

A Weather Channel esetében azonban a MongoDB jónak bizonyult. "Az adat-hozzáférési mintáink valóban jól illeszkedtek a NoSQL-modellhez" - mondta Kolin.

A konkrét helyekre vonatkozó időjárás-előrejelzések teszik ki a csatorna által küldött adatok túlnyomó többségét. "Ezek a hozzáférési minták nagyon jól illeszkednek a kulcsfontosságú áruházakhoz" - mondta Kolin. A vállalat nem rendelkezik a diaszpóra által összekapcsolt adatok hatalmas internetével.

Ennél is fontosabb, hogy ha megváltozik az adatok szerkezete, akkor a MongoDB sémája könnyen beállítható, ami relatív adatbázisban és a kapcsolódó szoftverekben nem lehetséges olyan egyszerűen.

"Minden alkalommal, amikor egyszerű, triviális változás történt, öt vagy hat különböző összetevőt kellett módosítania a köteg három vagy négy különböző szintjén "- mondta Kolin

A MongoDB a Weather Channel-ot is nagy szükségessé teszi.

A cégnek van egy sor riasztási szolgáltatása, figyelmeztetések, amikor a súlyos időjárás hamarosan bekövetkezik. Ha egy erősen lakott területre, például Chicagóra súlyos időjárási figyelmeztetést adnak ki, akkor a Weather Channel-nak figyelmeztetéseket kell küldenie az érintett ZIP-kódokban élők ezreinek, lehetőleg másodperceken belül.

A vállalat számos NoSQL adatbázisokat, köztük a Cassandra, a Riak, a CouchDB és a MongoDB, valamint a MySQL-t, annak meghatározására, hogy melyik közülük legfeljebb a néhány ezer felhasználót tudják szűrni egy sokkal nagyobb jelöltségből. A MongoDB a legjobb módja annak, hogy másodperceken belül képes legyen információt szolgáltatni.

A Weather Channel mellett a MongoDB-t használó más társaságok közé tartozik a MetLife, a Bosch, az Expedia, az ADP és a Chicago.

Népszerű kategóriák

Top