阿里云MongoDB,一直被模仿,从未被超越
MongoDB是業界最受歡迎的開源數據庫軟件之一,有“程序員最喜愛的數據庫”之美稱,在業界著名的網站DB-Engine排行榜中,歷年位居Top 5,是NoSQL數據庫之首,在中國擁有廣泛的企業客戶,備受開發者擁躉。
2016年,阿里云最早推出MongoDB云服務,成為全球首家100%完全兼容MongoDB開源社區版的云廠商。隨后,阿里云將自研的MongoDB同步工具MongoShake開源,并且為開源社區版貢獻了若干功能特性、性能優化和bugfix patch,做到了源于開源、回饋開源。阿里云MongoDB團隊多名成員在MongoDB中文社區擔任核心角色,組織參與了各城市站MongoDB技術沙龍和年度峰會,分享阿里云MongoDB技術創新和最佳實踐議題。
2019年,阿里云與MongoDB公司達成戰略合作,成為全球第一個MongoDB云服務商戰略合作伙伴,也是全球唯一可提供最新版本MongoDB服務的云廠商。阿里云與MongoDB的合作從共建開源社區上升到全面覆蓋的商業合作,并榮膺 MongoDB公司『2019全球最佳ISV合作伙伴』獎。未來,阿里云還將與 MongoDB 持續深化行業生態及市場拓展的合作,以更加多樣的形態輸出 MongoDB 企業版,助力傳統企業級客戶數字化轉型。同年,MongoDB 4.2版本發布,具備了分布式事務的處理能力,覆蓋傳統關系型數據庫的事務能力。阿里云MongoDB隨后立即提供了配套4.2版本的云服務能力。
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中的分片集群實例,可按需配置Mongos和Shard組件的配置和個數,性能及存儲空間可實現無限擴展,非常適合物聯網高并發寫入的場景。
目前,阿里云擁有國內最強大和豐富的云數據庫產品家族,涵蓋關系型數據庫、非關系型數據庫、分析型數據庫、數據庫生態工具以及云數據庫專屬集群五大版塊。2009年,阿里巴巴首先提出用分布式架構替代傳統商業數據庫。十余年間,阿里巴巴數據庫完成了從商用、開源到自研的發展路徑,并以迅猛之勢形成山河,已服務于全球超過20個國家及地區。市場份額穩居全球前三,亞太第一,在國內遙遙領先。
2018年起,阿里云數據庫已連續三年進入Gartner數據庫魔力象限,并在2020年進入Gartner全球數據庫領導者象限,成為在基礎軟件領域首次進入領導者的中國企業,代表中國數據庫真正走進世界一流。未來,阿里云也將持續加大在數據庫領域的投入,攜手合作伙伴,賦能更多企業數字化轉型。
此前,阿里云還聯合MongoDB原廠和MongoDB中文社區共同出品了“七天玩轉MongoDB訓練營”,邀請阿里云技術專家、MongoDB原廠專家和MongoDB中文社區發起人授課,并推出了《玩轉MongoDB從入門到實戰》電子書(點擊這里下載),以幫助更多開發者快速掌握MongoDB核心架構及特色功能。
原文鏈接:https://developer.aliyun.com/article/781741?
版權聲明:本文內容由阿里云實名注冊用戶自發貢獻,版權歸原作者所有,阿里云開發者社區不擁有其著作權,亦不承擔相應法律責任。具體規則請查看《阿里云開發者社區用戶服務協議》和《阿里云開發者社區知識產權保護指引》。如果您發現本社區中有涉嫌抄襲的內容,填寫侵權投訴表單進行舉報,一經查實,本社區將立刻刪除涉嫌侵權內容。總結
以上是生活随笔為你收集整理的阿里云MongoDB,一直被模仿,从未被超越的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从零搭建 dubbogo
- 下一篇: 蝉联 Apache 最活跃项目,Flin