MongoDB 计划从“Data Sprawl”中逃脱
原文作者 | Adrian Bridgwater
譯者 |天道酬勤,責編 |晉兆雨
頭圖 | CSDN 付費下載自視覺中國
提供特定技術(shù)子集的軟件供應(yīng)商,喜歡用盡可能廣泛的標簽來提升自己,這是一種傳達平臺寬度和能力的方式。
我們知道MongoDB以開源根數(shù)據(jù)庫而聞名,但是該公司現(xiàn)在時髦地稱自己為“現(xiàn)代通用數(shù)據(jù)庫平臺”,好像是在暗示著:現(xiàn)代數(shù)據(jù)挑戰(zhàn)讓你失望……?為什么不嘗試新的和改進的MongoDB?
盡管市場營銷語言嘲諷,開放數(shù)據(jù)庫無疑比以往任何時候都更“當下”, MongoDB做的不僅僅是剛開始時的數(shù)據(jù)庫功能。那么Mongo有什么新變化?
?
瘋狂的數(shù)據(jù)蔓延出現(xiàn)
?
該公司的最新消息表明,它的目標是無論數(shù)據(jù)在哪里,都能為軟件開發(fā)人員提供一種方式,來更好的處理數(shù)據(jù)。現(xiàn)在許多不同的地點、系統(tǒng)、平臺、設(shè)備、云服務(wù)等中都生成數(shù)據(jù),因此在本地處理數(shù)據(jù)的能力是目前IT行業(yè)的關(guān)鍵信息。MongoDB的總裁兼首席執(zhí)行官Dev Ittycheria解釋了“數(shù)據(jù)蔓延”的存在,以及他的公司打算對此做些什么。
?Most?Popular?In:?CloudIttycheria說“如今,開發(fā)人員需要與數(shù)據(jù)蔓延作斗爭,也就是說,他們需要在不同系統(tǒng)上使用大量的技術(shù)、數(shù)據(jù)模型、應(yīng)用程序編程接口(APIs)和編程語言,來支持用戶在現(xiàn)代應(yīng)用程序中所需的事務(wù)、搜索和分析功能。雖然云計算給科技行業(yè)帶來了革命性的變化,提供了低廉的入門成本和無限的規(guī)模(以及其他已證明的優(yōu)勢),但大多數(shù)云遷移僅復制了傳統(tǒng)數(shù)據(jù)中心的復雜性和弊端”。
在這里假設(shè)的是,如果我們認為所有的復雜性提供了更多的選擇,那么它確實可以, 但是,在這種瘋狂的數(shù)據(jù)蔓延中,只有找到解決問題的一種方法時,才能看到它蔓延到筒倉和碎片群中。
該公司做出這些聲明是為了驗證其最新產(chǎn)品的地位。MongoDB 4.4的發(fā)布,Atlas Data Lake和Atlas Search的普遍可用性,以及MongoDB Realm的普遍可用性,都聲稱可以擺脫數(shù)據(jù)孤島和碎片化的API,據(jù)公司稱,是由于MongoDB Cloud提供了一個開發(fā)人員優(yōu)化的云—移動平臺。
?
使用數(shù)據(jù)模型瀏覽數(shù)據(jù)庫
?
MongoDB通過提供“文檔數(shù)據(jù)模型”來工作,開發(fā)人員可以使用該模型,以應(yīng)用程序所需的任何方式來構(gòu)造數(shù)據(jù)。我們可以將數(shù)據(jù)模型視為一種數(shù)據(jù)上下文映射,它描述了數(shù)據(jù)庫中不同實體的性質(zhì)、形式和角色,以及數(shù)據(jù)庫內(nèi)部不同實體之間的相互關(guān)系。MongoDB的文檔數(shù)據(jù)模型允許軟件應(yīng)用程序了解不同類型數(shù)據(jù)之間的差異(和重要性),從簡單的鍵值對,到豐富的數(shù)據(jù)和層次結(jié)構(gòu)對象。可以使用單個應(yīng)用程序編程接口(API)查詢所有這些類型的數(shù)據(jù)。?
MongoDB在這里所做的努力,是為了給軟件開發(fā)人員提供一種體驗,在廣泛的應(yīng)用程序工作負載的一致和高效。該公司表示,“關(guān)鍵業(yè)務(wù)”交易和分析應(yīng)用程序在MongoDB上的各個行業(yè)組織中運行:金融服務(wù),醫(yī)療保健,電信,保險,游戲等。?
7-Eleven數(shù)字技術(shù)總監(jiān)Srikanth Gandra說“ 7—Eleven使用MongoDB Realm構(gòu)建了一個利用Realm Sync的庫存管理系統(tǒng)。自從將基于MongoDB Realm的應(yīng)用程序推廣到北美的8500家商店后,我們已經(jīng)能夠在20000多個設(shè)備上幾乎實時地同步數(shù)據(jù)”。“我們從商店經(jīng)理那里聽到了很好的反饋。他們可以立即使用設(shè)備,而不必像過去那樣,初次啟動時需要等待幾分鐘下載數(shù)據(jù)。數(shù)據(jù)準確性,尤其是銷售或出貨時的庫存數(shù)據(jù),確實得到了改善。”
?
重要的搜索功能
?
對此處提供的其他功能進行更深入的了解,為了簡化現(xiàn)代數(shù)據(jù)基礎(chǔ)架構(gòu),在MongoDB Cloud平臺上添加了Atlas Data Lake和Atlas Search,并通過豐富的搜索體驗擴展應(yīng)用程序,釋放對存儲在數(shù)據(jù)庫中的數(shù)據(jù)進行分析的功能。
我們已經(jīng)說過,那里的數(shù)據(jù)太復雜了,因此以這種方式搜索數(shù)據(jù)顯得更加重要。實際上MongoDB走得更遠,它聲稱執(zhí)行“搜索(在復雜的、分散的、可能斷開的數(shù)據(jù)基礎(chǔ)設(shè)施上的功能)的能力已成為每個應(yīng)用程序的一項重要功能”。?
MongoDB首席產(chǎn)品官Sahir Azam說“如果沒有基于相關(guān)性的搜索功能,構(gòu)建現(xiàn)代應(yīng)用程序用戶體驗幾乎是不可想象的。不幸的是,這仍然是一項復雜的任務(wù),需要開發(fā)人員啟動搜索數(shù)據(jù)庫,保持數(shù)據(jù)同步,并獨立于其核心記錄數(shù)據(jù)庫進行擴展” 。
Azam表示,Atlas Search通過為開發(fā)人員提供一個搜索引擎,它與核心數(shù)據(jù)庫有相同的語言和數(shù)據(jù)模型,從而消除了這些麻煩。MongoDB認為搜索是構(gòu)建現(xiàn)代應(yīng)用程序的基礎(chǔ)層的擴展。
Atlas Search通過一致的API與Atlas云數(shù)據(jù)庫深度集成,用戶不需要啟動單獨的搜索引擎,并在不同數(shù)據(jù)之間能夠同步數(shù)據(jù)移動。使用Atlas UI或API創(chuàng)建索引后,開發(fā)人員便可以運行復雜的搜索查詢。
?
多種數(shù)據(jù)源和接口
?
我們的考慮的核心應(yīng)該是數(shù)據(jù)環(huán)境的復雜性,在那里明顯有大量的數(shù)據(jù)源和數(shù)據(jù)接口,因此,能夠從抽象的前端接口克服這種復雜性,而不必遍歷多個后端目標。
原文鏈接:
https://www.forbes.com/sites/adrianbridgwater/2020/06/11/mongodb-plots-escape-route-out-of-the-data-sprawl/?ss=cloud#6d5b6030a34a
原文作者姓名:Adrian Bridgwater
更多推薦閱讀
推特驚爆史詩級漏洞,App 惡意竊取用戶隱私,云端安全路向何方?
Golang 混合寫屏障原理深入剖析,這篇文章給你梳理的明明白白!!!
重大事故!線上系統(tǒng)頻繁卡死,兇手竟然是 Full GC ?
面對自然災(zāi)害,科技能做什么?
Python, C++和Java代碼互翻,Facebook開發(fā)首個自監(jiān)督神經(jīng)編譯器
總結(jié)
以上是生活随笔為你收集整理的MongoDB 计划从“Data Sprawl”中逃脱的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 仅用 2 年过渡到自研 ARM 芯片,苹
- 下一篇: 探索交通治理新思路,广州黄埔智能交通治“