您的位置: 首頁(yè) >精選綜合 >

數(shù)據(jù)庫(kù)公司MongoDB的領(lǐng)域在1個(gè)關(guān)鍵領(lǐng)域存在不足

2021-07-08 15:30:35 編輯: 來(lái)源:
導(dǎo)讀 數(shù)據(jù)庫(kù)公司MongoDB(納斯達(dá)克股票代碼:MDB)的大部分增長(zhǎng)來(lái)自 Atlas,這是一項(xiàng)云數(shù)據(jù)庫(kù)服務(wù),開(kāi)發(fā)人員無(wú)需管理自己的基礎(chǔ)設(shè)施。Atlas 現(xiàn)在

數(shù)據(jù)庫(kù)公司MongoDB(納斯達(dá)克股票代碼:MDB)的大部分增長(zhǎng)來(lái)自 Atlas,這是一項(xiàng)云數(shù)據(jù)庫(kù)服務(wù),開(kāi)發(fā)人員無(wú)需管理自己的基礎(chǔ)設(shè)施。Atlas 現(xiàn)在約占公司總收入的一半,而且還在以極快的速度增長(zhǎng)。

該公司的長(zhǎng)期增長(zhǎng)機(jī)會(huì)是 Realm,MongoDB 的移動(dòng)和 Web 應(yīng)用程序開(kāi)發(fā)平臺(tái)。Realm 圍繞并需要 Atlas 構(gòu)建,為開(kāi)發(fā)人員提供托管靜態(tài)內(nèi)容、運(yùn)行通常駐留在服務(wù)器應(yīng)用程序中的后端云功能以及輕松在 Atlas 和移動(dòng)設(shè)備之間同步數(shù)據(jù)的能力。開(kāi)發(fā)人員可以在 MongoDB Realm 上構(gòu)建他們的整個(gè)應(yīng)用程序。

缺少一些關(guān)鍵功能

對(duì)于已經(jīng)使用 Atlas 來(lái)支持他們的應(yīng)用程序的開(kāi)發(fā)人員來(lái)說(shuō),采用 Realm 很有意義。Realm 處理用戶(hù)身份驗(yàn)證和訪問(wèn) Atlas 數(shù)據(jù)庫(kù)的規(guī)則,允許開(kāi)發(fā)人員輕松地將 Atlas 集成到他們的應(yīng)用程序中。

問(wèn)題在于 Realm 在一個(gè)重要方面缺乏替代品。讓我們考慮一個(gè) Web 應(yīng)用程序?,F(xiàn)代 Web 開(kāi)發(fā)很復(fù)雜。由Facebook構(gòu)建的 React 等框架使開(kāi)發(fā) Web 應(yīng)用程序的過(guò)程變得更加容易。但是,任何現(xiàn)代 Web 應(yīng)用程序都需要經(jīng)過(guò)構(gòu)建過(guò)程才能將源代碼轉(zhuǎn)換為一組最終優(yōu)化的文件,以供最終用戶(hù)使用。根據(jù)開(kāi)發(fā)人員使用的工具、框架和系統(tǒng),此構(gòu)建過(guò)程可能涉及許多步驟。

Netlify 和DigitalOcean的 App Platform 等平臺(tái)會(huì)自動(dòng)處理此構(gòu)建。開(kāi)發(fā)人員可以將他們的代碼推送到托管在Microsoft的 Github上的存儲(chǔ)庫(kù),這些平臺(tái)會(huì)自動(dòng)提取代碼、啟動(dòng)服務(wù)器、運(yùn)行必要的構(gòu)建命令、下載任何第三方依賴(lài)項(xiàng)并部署應(yīng)用程序。

相比之下,MongoDB 的 Realm 根本不做任何構(gòu)建。開(kāi)發(fā)人員必須在自己的機(jī)器上構(gòu)建他們的應(yīng)用程序,并將最終的文件集推送到 Realm。如果應(yīng)用程序使用 Realm 的云功能,則任何第三方依賴(lài)項(xiàng)都必須手動(dòng)上傳到 Realm。這個(gè)過(guò)程并沒(méi)有像它想象的那樣精簡(jiǎn)。

使用 Realm 的好處是可以一流地訪問(wèn) MongoDB 的 Atlas 數(shù)據(jù)庫(kù)。缺點(diǎn)是該平臺(tái)需要一些額外的步驟來(lái)啟動(dòng)和運(yùn)行應(yīng)用程序。Realm 有很多有用的特性,比如確定用戶(hù)如何訪問(wèn)存儲(chǔ)在 Atlas 數(shù)據(jù)庫(kù)中的數(shù)據(jù)的強(qiáng)大規(guī)則。但它不像其他平臺(tái)那么容易使用。

長(zhǎng)期增長(zhǎng)機(jī)會(huì)

雖然 Realm 有一些缺陷,但 MongoDB 有正確的想法。價(jià)值主張很簡(jiǎn)單:開(kāi)發(fā)人員無(wú)需啟動(dòng)云服務(wù)器來(lái)運(yùn)行后端代碼并與其他云平臺(tái)上的 Atlas 接口,而是可以使用 Realm 的功能來(lái)完成相同的事情。

Atlas 不是唯一可用的托管 MongoDB 數(shù)據(jù)庫(kù)。例如,云基礎(chǔ)設(shè)施提供商DigitalOcean 最近推出了自己的托管 MongoDB 數(shù)據(jù)庫(kù)。通過(guò)圍繞 Atlas 構(gòu)建 Realm 等產(chǎn)品,MongoDB 可以使自己的托管數(shù)據(jù)庫(kù)提供比其他替代方案更具吸引力的產(chǎn)品。

數(shù)據(jù)庫(kù)將繼續(xù)是 MongoDB 的核心產(chǎn)品和核心焦點(diǎn)。在可預(yù)見(jiàn)的未來(lái),Atlas


免責(zé)聲明:本文由用戶(hù)上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ   備案號(hào):

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。

郵箱:toplearningteam#gmail.com (請(qǐng)將#換成@)