DirkSlama希望能夠找到一個(gè)靈活敏捷的數(shù)據(jù)庫平臺來支撐公司的物聯(lián)網(wǎng)產(chǎn)品,他最終選擇了MongoDB。
Slama是博世軟件創(chuàng)新公司(Bosch Software Innovations)的業(yè)務(wù)拓展總監(jiān),他主要負(fù)責(zé)公司支撐大數(shù)據(jù)應(yīng)用的軟件開發(fā)工作。據(jù)了解,軟件的先期項(xiàng)目要讀取上百萬量轎車生成的數(shù)據(jù),而 Slama表示MongoDB能夠勝任這一“不斷進(jìn)化的系統(tǒng)”,他說:“通過采用MongoDB,我們才真正了解到敏捷性與靈活性對于業(yè)務(wù)來說究竟有多重要。”
隨著基于Web的應(yīng)用不斷普及,處理非結(jié)構(gòu)化數(shù)據(jù)的需求使得像MongoDB這樣擁有靈活模式的開源NoSQL數(shù)據(jù)庫得到了更廣泛的應(yīng)用。MongoDB公司(即此前的10gen)在上周召開了首屆MongoDB World大會,除了強(qiáng)調(diào)MongoDB在商業(yè)應(yīng)用中的成功之外,設(shè)計(jì)敏捷性也被多次提及。
除了博世公司的Slama,還包括花旗銀行、Verizon等大型企業(yè)也紛紛表示MongoDB為他們帶了了敏捷開發(fā)能力,同時(shí)能夠支持多種數(shù)據(jù)類型,而這樣的能力在傳統(tǒng)的關(guān)系型數(shù)據(jù)庫中是很難實(shí)現(xiàn)的。
像關(guān)系型數(shù)據(jù)庫一樣進(jìn)軍主流數(shù)據(jù)庫市場對MongoDB來說至關(guān)重要,但其身后還有許多的追趕者,比如Couchbase、Cloudant等。以數(shù)據(jù)為驅(qū)動的企業(yè)文化給新生數(shù)據(jù)庫技術(shù)發(fā)展創(chuàng)造了條件。對此花旗銀行的財(cái)務(wù)服務(wù)部門總監(jiān)Michael Simone表示:“非結(jié)構(gòu)化數(shù)據(jù)的生成速度在不斷加快,對于花旗銀行來說這是一項(xiàng)非常復(fù)雜的工作。我們希望能夠同時(shí)處理結(jié)構(gòu)化與非結(jié)構(gòu)化數(shù)據(jù),但傳統(tǒng)的數(shù)據(jù)庫平臺在應(yīng)對這一問題時(shí)存在一定的挑戰(zhàn)。”
他介紹,首次接觸MongoDB是在開發(fā)一個(gè)全球理財(cái)應(yīng)用時(shí),工程師團(tuán)隊(duì)推薦給他的。隨著應(yīng)用的不斷演進(jìn),MongoDB為花旗銀行提供了更快的開發(fā)時(shí)間以及更好的模式靈活性。
DevOps和MongoDB
關(guān)于敏捷開發(fā)的一個(gè)典型例子就是DevOps,它是一種軟件開發(fā)方式,用于促進(jìn)開發(fā)(應(yīng)用程序/軟件工程)、技術(shù)運(yùn)營和質(zhì)量保障(QA)部門之間的溝通、協(xié)作與整合。這種方式隨著Google、 Yahoo等Web應(yīng)用巨頭的崛起而受到越來越多的關(guān)注與采用。而如今在MongoDB社區(qū)當(dāng)中,DevOps也是被談?wù)撟疃嗟脑掝}之一。
Verizon的數(shù)據(jù)即服務(wù)團(tuán)隊(duì)架構(gòu)師Shivinder Singh表示,不同技術(shù)領(lǐng)域的邊界已經(jīng)變得越來越模糊。在過去,會有專門的團(tuán)隊(duì)做系統(tǒng)運(yùn)維,還會有專門人做DBA以及中間件管理,而現(xiàn)在許多公司已經(jīng)沒有了這樣的分工。據(jù)了解,Singh在Verizon的內(nèi)網(wǎng)應(yīng)用中已經(jīng)開始大量使用MongoDB,同時(shí)還在不斷探索新的應(yīng)用場景。
IDC分析師Carl Olofson表示,敏捷性是關(guān)鍵字,也就是說開發(fā)者能夠快速搭建并修改應(yīng)用的能力,不用再受傳統(tǒng)數(shù)據(jù)庫處理方式的限制。而在此之前,你需要和DBA和數(shù)據(jù)建模人員一起,考慮任何數(shù)據(jù)變更對整體模型的影響。
Olofson認(rèn)為,MongoDB可以用來管理應(yīng)用狀態(tài)的數(shù)據(jù),它是用來保證應(yīng)用持續(xù)正常運(yùn)轉(zhuǎn)的數(shù)據(jù),它能讓我們知道應(yīng)用系統(tǒng)中發(fā)生了哪些狀況。
告別瀑布式開發(fā)
DwightMerriman是MongoDB的聯(lián)合創(chuàng)始人,此前他還一手打造了Web廣告平臺巨頭DoubleClick。在本次的MongoDB World大會上,Merriman表示MongoDB為快速的Web應(yīng)用開發(fā)創(chuàng)建了一套模型,而敏捷開發(fā)正是MongoDB設(shè)計(jì)的初衷之一。
“我們不談瀑布式開發(fā),”他說:“我們探討的是更多的迭代——一周就上線,甚至更快的周期。如果每天都能發(fā)布新軟件,那每天都做schema rev是否受得了?”
如今,敏捷開發(fā)與DevOps運(yùn)動已經(jīng)被證明與新的數(shù)據(jù)架構(gòu)相吻合,許多主流IT人士都認(rèn)同這一觀點(diǎn)。而不斷變化的數(shù)據(jù)類型也將進(jìn)一步推動NoSQL數(shù)據(jù)庫向前發(fā)展。
請您注意:
·自覺遵守:愛國、守法、自律、真實(shí)、文明的原則;
·尊重網(wǎng)上道德,遵守《全國人大常委會關(guān)于維護(hù)互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他各項(xiàng)有關(guān)法律法規(guī);
·嚴(yán)禁發(fā)表危害國家安全,破壞民族團(tuán)結(jié)、國家宗教政策和社會穩(wěn)定,含侮辱、誹謗、教唆、淫穢等內(nèi)容的作品;
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任;
·您在項(xiàng)目管理培訓(xùn)師在線網(wǎng)“評論”中發(fā)表的作品,項(xiàng)目管理培訓(xùn)師在線有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除;
·參與本評論即表明您已經(jīng)閱讀并接受上述條款。