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