天天看點

阿裡雲MongoDB,一直被模仿,從未被超越

MongoDB是業界最受歡迎的開源資料庫軟體之一,有“程式員最喜愛的資料庫”之美稱,在業界著名的網站DB-Engine排行榜中,曆年位居Top 5,是NoSQL資料庫之首,在中國擁有廣泛的企業客戶,備受開發者擁趸。

2016年,阿裡雲最早推出MongoDB雲服務,成為全球首家100%完全相容MongoDB開源社群版的雲廠商。随後,阿裡雲将自研的MongoDB同步工具MongoShake開源,并且為開源社群版貢獻了若幹功能特性、性能優化和bugfix patch,做到了源于開源、回饋開源。阿裡雲MongoDB團隊多名成員在MongoDB中文社群擔任核心角色,組織參與了各城市站MongoDB技術沙龍和年度峰會,分享阿裡雲MongoDB技術創新和最佳實踐議題。

阿裡雲MongoDB,一直被模仿,從未被超越
2019年,阿裡雲與MongoDB公司達成戰略合作,成為全球第一個MongoDB雲服務商戰略合作夥伴,也是全球唯一可提供最新版本MongoDB服務的雲廠商。阿裡雲與MongoDB的合作從共建開源社群上升到全面覆寫的商業合作,并榮膺 MongoDB公司『2019全球最佳ISV合作夥伴』獎。未來,阿裡雲還将與 MongoDB 持續深化行業生态及市場拓展的合作,以更加多樣的形态輸出 MongoDB 企業版,助力傳統企業級客戶數字化轉型。同年,MongoDB 4.2版本釋出,具備了分布式事務的處理能力,覆寫傳統關系型資料庫的事務能力。阿裡雲MongoDB随後立即提供了配套4.2版本的雲服務能力。
阿裡雲MongoDB,一直被模仿,從未被超越
2020年,MongoDB 4.4版本釋出(點選回顧 MongoDB4.4新特性

),其中的Hidden Indexes特性即是雙方産品技術與代碼研發深度合作的成果。目前,阿裡雲是全球唯一可提供4.2和4.4版本MongoDB服務的雲廠商,而且在未來仍會保持最新版本的領先優勢。

MongoDB 4.4版本是以往版本的全面加強版,主要針對使用者呼聲最高的痛點進行了重點改進,提供了Hidden Indexes、Refinable Shard Keys、Compound Hashed Shard Keys、Hedged Reads、降低複制延遲、Streaming Replication、Simultaneous Indexing、Mirrored Reads、Resumable Initial Sync、Time-Based Oplog Retention、Union、Custom Aggregation Expressions、新的結構化日志LogV2、新的安全機制等新功能或增強特性。在易用性方面,除了$accumulator和$function operator,4.4版本還新增了其他多個Aggregation Pipeline Operator,例如字元串處理、擷取數組收尾元素、還有用來擷取文檔或二進制串大小的操作符等。阿裡雲MongoDB基于4.4版本支援了ECS+雲盤的執行個體新架構,具備更靈活彈性的能力,友善使用者更高效地完成執行個體存儲擴容、垂直升降配、水準伸縮、備份恢複等管理運維操作。除了100%完全相容MongoDB協定,阿裡雲MongoDB還高度相容了AWS DynamoDB協定,并且提供NimoShake(又名DynamoShake,阿裡雲研發的資料同步工具)協助客戶以更小的改造代價遷移到阿裡雲MongoDB。

近期,阿裡雲MongoDB也将從資料庫執行個體生命周期的托管形式,逐漸更新到資源池化與存儲計算分離的雲原生架構,利用雲原生技術架構,讓傳統資料庫具備系統資源靈活彈性更新的雲化能力,幫助客戶便捷地實作數字化轉型更新,降低企業TCO成本。

作為全球最早推出MongoDB雲服務的雲廠商,阿裡雲MongoDB目前還在副本集節點數、隻讀節點、秒級監控告警、參數修改、執行個體資源回收筒、公網通路、SSL加密通路、TDE資料加密、安全審計、智能診斷調優等功能特性方面具有差異化優勢,也已支援 Serverless/單節點/副本集/分片叢集 四種靈活的部署架構,能夠滿足不同的業務場景需求,在網際網路遊戲、線上教育、電商、社交、物聯網、政企等領域都有廣泛的應用。

阿裡雲MongoDB,一直被模仿,從未被超越

  • 遊戲應用:使用阿裡雲MongoDB作為遊戲伺服器的資料庫存儲使用者資訊。使用者的    遊戲裝備、積分等直接以内嵌文檔的形式存儲,友善進行查詢與更新。在遊戲分服類的場景,需要滾服或合服操作。滾服時資料庫服務需具備快速鏡像的能力,合服時資料庫需具備增量備份的能力,并可按照時間點進行恢複。
  • 社交應用:使用阿裡雲MongoDB存儲使用者資訊以及使用者發表的朋友圈資訊,通過地理位置索引實作附近的人、地點等功能。阿裡雲MongoDB還非常适合用來存儲聊天記錄,因為它提供了非常豐富的查詢,并在寫入和讀取方面都相對較快。
  • 物聯網應用:阿裡雲MongoDB具有高性能和異步資料寫入功能,特定場景下可達 到記憶體資料庫的處理能力。同時,雲資料庫MongoDB中的分片叢集執行個體,可按需配置Mongos和Shard元件的配置和個數,性能及存儲空間可實作無限擴充,非常适合物聯網高并發寫入的場景。

目前,阿裡雲擁有國内最強大和豐富的雲資料庫産品家族,涵蓋關系型資料庫、非關系型資料庫、分析型資料庫、資料庫生态工具以及雲資料庫專屬叢集五大版塊。2009年,阿裡巴巴首先提出用分布式架構替代傳統商業資料庫。十餘年間,阿裡巴巴資料庫完成了從商用、開源到自研的發展路徑,并以迅猛之勢形成山河,已服務于全球超過20個國家及地區。市場佔有率穩居全球前三,亞太第一,在國内遙遙領先。

2018年起,阿裡雲資料庫已連續三年進入Gartner資料庫魔力象限,并在2020年進入Gartner全球資料庫上司者象限,成為在基礎軟體領域首次進入上司者的中國企業,代表中國資料庫真正走進世界一流。未來,阿裡雲也将持續加大在資料庫領域的投入,攜手合作夥伴,賦能更多企業數字化轉型。

阿裡雲MongoDB,一直被模仿,從未被超越

此前,阿裡雲還聯合MongoDB原廠和MongoDB中文社群共同出品了“七天玩轉MongoDB訓練營”,邀請阿裡雲技術專家、MongoDB原廠專家和MongoDB中文社群發起人授課,并推出了《玩轉MongoDB從入門到實戰》電子書(

點選這裡下載下傳

),以幫助更多開發者快速掌握MongoDB核心架構及特色功能。