MongoDB家族添新!推出了自己的后端即服務(wù)Stitch
MongoDB是***的、開放源碼的、面向文檔的NoSQL數(shù)據(jù)庫,目前已經(jīng)推出了自己的后端即服務(wù)(BaaS),有望減輕數(shù)據(jù)開發(fā)人員編寫樣板代碼的難度。
MongoDB Stitch昨天在MongoDB Inc.的MongoDB世界會議上公布,目的是讓程序員專注于應(yīng)用程序邏輯和UI,而不是操作復(fù)雜的后端。
目前來說,Stitch可以作為一種公開測試版,僅針對Amazon Web Services Inc.(AWS)云上的MongoDB Atlashosted數(shù)據(jù)庫服務(wù)(盡管Atlas本身就支持迄今為止的其他云平臺)。雖然它最初只適用于Atlas集群,但Stitch將會擴展以支持任何MongoDB數(shù)據(jù)庫。
Stitch提供JavaScript,iOS和Android的原生SDK,以幫助開發(fā)人員管理支持基于數(shù)據(jù)的應(yīng)用程序的后端,其功能包括數(shù)據(jù)存儲和檢索、數(shù)據(jù)訪問控制、安全性、數(shù)據(jù)隱私以及組合各種服務(wù),如認證、付款、消息等。
MongoDB指出,現(xiàn)代數(shù)據(jù)驅(qū)動的應(yīng)用程序開發(fā)正在將更多的應(yīng)用程序和UI邏輯轉(zhuǎn)移到前端——用于訪問數(shù)據(jù)庫和駐留在服務(wù)器上的其他公共或內(nèi)部服務(wù)的代碼——并且Stitch特別適合于這樣的項目。
在剛剛發(fā)布的博客文章中,公司CTO Eliot Horowitz列出了現(xiàn)代應(yīng)用程序開發(fā)人員需要做的三件事情,以及Stitch如何幫助他們完成這些任務(wù):
支持使用數(shù)據(jù)的CRUD操作。Stitch使用REST API向MongoDB執(zhí)行此操作,讓客戶端代碼直接與數(shù)據(jù)庫進行交互。
對其數(shù)據(jù)指定訪問控制規(guī)則。Stitch提供基于配置的訪問控制系統(tǒng),提供靈活和強大的方式來精確表達哪些用戶可以對什么數(shù)據(jù)執(zhí)行什么操作。
將服務(wù)與其應(yīng)用程序連接起來,無論是提供商品功能的第三方服務(wù)還是專有的微服務(wù)器。Stitch提供統(tǒng)一的,以文檔為中心的機制,可將服務(wù)與自定義應(yīng)用程序代碼相連接。
MongoDB Stitch可以與現(xiàn)有的代碼一起使用,或者支持全新的應(yīng)用程序,應(yīng)用程序可以對MongoDB執(zhí)行所有標(biāo)準的CRUD,完全保證客戶端訪問數(shù)據(jù)的準確程度。
開發(fā)人員可以將MongoDB數(shù)據(jù)操作組合成管道,這意味著從Twilio路由的文本消息可以成為流向MongoDB的文檔,并將它們存儲在S3中,并通過http繼續(xù)運行到S3中,這是命名和連接服務(wù)所需的***限度。
由于MongoDB是開源的,在GitHub上有一個存儲庫,Horowitz在他自己的GitHub項目中為MongoDB World引入了Stitch的代碼。Stitch擁有一個免費的版本,該公司表示應(yīng)該涵蓋大多數(shù)開發(fā),測試和質(zhì)量檢查環(huán)境,而定期定價是根據(jù)傳輸?shù)角岸藨?yīng)用程序的數(shù)據(jù)量,每GB 1美元。然而,在計劃測試期間,每月***個25 GB是免費的。






















