大家好,我是小林。互聯(lián)網(wǎng)公司最開始也是從單體應(yīng)用架構(gòu)起步的,因為當(dāng)時的用戶量少、并發(fā)量低、數(shù)據(jù)量小,一般情況下只需要單個服務(wù)器就可以滿足需求。此時的后端開發(fā)團隊就比較簡單,一個團隊就能完成設(shè)計、開發(fā)、部署、運維工作。但即使是這樣一個簡單后端團隊,也是需要好幾個人。開發(fā)一個應(yīng)用,
開發(fā)人員越多,公司的人力成本自然就越多。而且,當(dāng)數(shù)據(jù)量隨著業(yè)務(wù)發(fā)展持續(xù)增長時,就會給
數(shù)據(jù)庫帶來巨大的存儲壓力,這時候企業(yè)就需要更多的人力去做數(shù)據(jù)的水平擴展、數(shù)據(jù)備份、故障修復(fù)等之類的工作。這類工作需要的團隊就更多了,比如數(shù)據(jù)庫團隊、運維團隊等。當(dāng)然不僅僅只是團隊需要擴充,服務(wù)器的數(shù)量和配置也要提升。人員 服務(wù)器的開銷,對于中小型或者剛創(chuàng)業(yè)的公司可能在還沒打開市場前,資金可能就被這些需求耗光了。專業(yè)的事情,就該交給專業(yè)的團隊。近幾年就有不少廠商專門做云數(shù)據(jù)庫,來解決我剛才說到的問題。也就是說,我們不需要擔(dān)心數(shù)據(jù)的擴容、備份等之類的事情,直接把這些事情「托管」給云數(shù)據(jù)庫廠商來做,這樣就不用自己買服務(wù)器,也不用雇人維護,省掉了機房、機器、安裝、調(diào)優(yōu)、運維等的基礎(chǔ)工作。云數(shù)據(jù)庫和傳統(tǒng)數(shù)據(jù)庫主要以下幾個區(qū)別:
- 快捷部署:在云數(shù)據(jù)庫廠商的控制臺只需要幾分鐘就能創(chuàng)建數(shù)據(jù)庫應(yīng)用,然后就能直接使用,開箱即用的感覺,反觀傳統(tǒng)數(shù)據(jù)庫安裝 環(huán)境配置都得折騰半天。
- 彈性伸縮:在業(yè)務(wù)高峰期的時候,云數(shù)據(jù)庫可以快速擴容,滿足業(yè)務(wù)需求,然后等業(yè)務(wù)高峰期過后,還可以縮容,反觀傳統(tǒng)數(shù)據(jù)庫,在應(yīng)對高峰期的時候需要加購服務(wù)器設(shè)備,及時性不是很好,而且等高峰期一過,閑置的服務(wù)器就造成資源浪費,總之云數(shù)據(jù)庫能很好的應(yīng)對業(yè)務(wù)的快速變化,能很好節(jié)約成本。
- 完全托管:不用建設(shè)自己的 DBA 團隊,降低運維難度,技術(shù)團隊可以專注在業(yè)務(wù)功能的開發(fā)上,所以非常適合對海量數(shù)據(jù)存儲有需求,且以業(yè)務(wù)為主導(dǎo)的中小企業(yè)。
我也在網(wǎng)上搜索了下國內(nèi)做云數(shù)據(jù)庫的廠商,發(fā)現(xiàn)了 MemFire Cloud。我立馬在他們官網(wǎng)體驗一下,簡直不要太簡單,即使你沒有接觸過云數(shù)據(jù)庫,在官方的幾個操作指引下,很快就創(chuàng)建一個數(shù)據(jù)庫應(yīng)用。接著,可以通過可視化的方式在這個數(shù)據(jù)庫應(yīng)用創(chuàng)建數(shù)據(jù)庫表,讓我眼前一亮的是,在創(chuàng)建數(shù)據(jù)庫表的時候,就自動生成了訪問 API,要知道對于后端的業(yè)務(wù)開發(fā)來說,大多數(shù)都是在進行 CURD 操作,MemFire Cloud 將 CURD 操作抽象成 REST API,提供自動生成的 API。這意味著,如果你是一個創(chuàng)業(yè)者,想要快速開發(fā)一個應(yīng)用,只需要一個前端或者客戶端人員就可以了,因為后端的 CURD 接口都可以直接在 MemFire Cloud 生成,前端業(yè)務(wù)調(diào)用自動生成 API 即可訪問數(shù)據(jù)表。因此,MemFire Cloud 就是個一站式數(shù)據(jù)庫云服務(wù)平臺,幫助企業(yè)/開發(fā)人員從本地數(shù)據(jù)庫遷移到云,基于公有云,打造敏捷交付、靈活伸縮、按需服務(wù)的數(shù)據(jù)庫服務(wù)平臺。相比傳統(tǒng)的復(fù)雜的數(shù)據(jù)庫構(gòu)建方式,MemFire Cloud 致力于提供一站式數(shù)據(jù)庫自助服務(wù),隱藏復(fù)雜、專業(yè)的工作(比如:復(fù)雜的配置、數(shù)據(jù)庫擴展、備份、運維等),實現(xiàn)開箱即用、按需使用、動態(tài)擴容、運維托管。
簡單的說, MemFir Cloud 是一個 Baas 產(chǎn)品,它可以幫助手機以及網(wǎng)頁應(yīng)用的開發(fā)者輕松構(gòu)建
APP,提供一整套解決方案。用戶可以在兩分鐘內(nèi)創(chuàng)建一個后端服務(wù),簡單開發(fā)一個 APP。讓你的 APP 輕松地從零到一,無需服務(wù)器以及基礎(chǔ)設(shè)施。之前也有讀者問我,他是客戶端開發(fā),想做一個應(yīng)用,苦惱自己不會后端開發(fā),但是沒有足夠的錢找人來做后端開發(fā)。那么,這次的 MemFir Cloud,我覺得是一個解決方案。MemFire Cloud 主要包含以下功能特性:
- 數(shù)據(jù)庫,采用兼容 PG 的 MemFireDB 數(shù)據(jù)庫托管,自動拓展;
- 認(rèn)證,用于注冊用戶和編輯數(shù)據(jù)庫訪問規(guī)則;
- 云存儲,存儲大文件,比如圖像,視頻等;
- 自動生成的 API,無需編寫 API;
- 儀表盤,一分鐘內(nèi)啟動和管理你的數(shù)據(jù)庫;
接下來,我詳細(xì)介紹下,我在官方體驗到的幾個功能。
開箱即用
與傳統(tǒng)的模式(選擇硬件配置、軟件部署、參數(shù)配置、性能調(diào)優(yōu)、運維管理等)相比,借助 MemFire Cloud 的強大能力,1 分鐘內(nèi)可快速獲得云數(shù)據(jù)庫資源,無需自行搭建、維護管理服務(wù)。
表編輯器
表編輯器,像使用 execl 一樣在線編輯數(shù)據(jù)表,真的是非常 nice 的體驗。使用表編輯器,可以新建數(shù)據(jù)表,編輯數(shù)據(jù)表(類似 execl,支持增、刪、查、改操作)。
自動生成訪問 API
圍繞數(shù)據(jù)庫開發(fā)的應(yīng)用,大多數(shù)后端業(yè)務(wù)邏輯都是在進行 CURD 操作,在云數(shù)據(jù)庫服務(wù)的基礎(chǔ)之上,MemFire Cloud 將 CURD 操作抽象成 REST API,提供自動生成的 API,前端業(yè)務(wù)調(diào)用自動生成 API 即可訪問數(shù)據(jù)表。應(yīng)用開發(fā)人員可以專注于構(gòu)建產(chǎn)品,不需要為編寫 CURD API 發(fā)愁啦。每創(chuàng)建、更新一張數(shù)據(jù)表,該數(shù)據(jù)表的 CURD 操作自動生成為 API,調(diào)用即可直接訪問數(shù)據(jù)庫,So easy。
備份與恢復(fù)
數(shù)據(jù)備份與恢復(fù),對應(yīng)用核心的數(shù)據(jù),可以定期執(zhí)行備份操作,保障數(shù)據(jù)的可靠性。數(shù)據(jù)庫備份不包括通過存儲 API 存儲的對象,因為數(shù)據(jù)庫只包括這些對象的元數(shù)據(jù)?;謴?fù)舊的備份不會恢復(fù)此后被刪除的對象。
SQL 編輯器
除了表編輯器滿足了日常使用需求,提供在線可視化 SQL 編輯器,便于開發(fā)人員便捷訪問操作自己的數(shù)據(jù)庫。
賬號管理
當(dāng)你在 MemFire Cloud 中創(chuàng)建一個新項目時,我們要求你提供一個密碼。你可以用這個密碼直接連接到你的 MemFireDB 數(shù)據(jù)庫。如果忘記了你的密碼,可以在 MemFire Cloud 的賬號管理頁面重置它。此外,通過平臺頁面直接操作數(shù)據(jù)庫,也支持 Windows、Linux、Mac 等操作系統(tǒng)的客戶端,從而進行更豐富的操作。總之。MemFire Cloud 對存儲容量有較高需求,性能關(guān)注度相對低業(yè)務(wù)場景,比如個人開發(fā)測試、小程序、簡單應(yīng)用等,起到了極大的幫助。現(xiàn)在去 MemFire Cloud 的官方注冊,即享 5GB存儲空間、每月100萬讀額度和每月10萬寫額度,年底截止。官方地址:
https://memfiredb.com/MemFire Cloud?也有自己的公眾號,感興趣的小伙伴可以關(guān)注一下,后面新的功能都會第一時間在這里發(fā)布。數(shù)據(jù)庫,可用于對數(shù)據(jù)正確性要求嚴(yán)格、數(shù)據(jù)增長快速的場景,如互聯(lián)網(wǎng)、IOT、企業(yè)關(guān)鍵業(yè)務(wù)應(yīng)用等。" data-from="0">另外,MemFire Cloud 官方最近搞了個送書 抽獎iphone的活動
,具體的活動詳情,點擊「閱讀原文」查看。