又到了一年一度的 618大促的时候,随着近十年网上购物的兴起,各大平台在不同的时期推出各种购物促销活动,极大的促进了消费,刺激了市场。同样,在科技领域,为了支撑突然而来的高并发,支持千万人同时在线浏览、查询、下单,乃至物流跟踪,这给IT系统、云服务和数据库带来极大的压力和挑战。

云的灵活弹性,解决扩展问题

对于这种瞬时性较强、业务处理量突然爆发的情况来说,业务系统的CPU/内存资源、网络传输成了关键瓶颈,云服务的弹性伸缩成为的最为关键的能力之一。

华为云数据库灵活弹性,横向扩展无需中断操作,能够做到无感扩容,几分钟内即可提升业务数据库系统处理能力,迎接秒杀促销各类活动,同时避免未用容量或闲置资源付费,也不必担心投入资金购买或维护额外的资源和设备。

GaussDB NoSQL数据库在灵活弹性、快速扩展方面做到极致,这是一款基于华为自主研发的计算存储分离架构的分布式多模NoSQL数据库服务,提供四款服务:GaussDB(for Mongo)、GaussDB(for Cassandra)、GaussDB(for Influx)、GaussDB(for Redis),分别兼容MongoDB、Cassandra、InfluxDB和Redis。在华为云高性能、高可用、高可靠、高安全、可弹性伸缩的基础上,还提供了一键部署、备份恢复、监控报警等服务能力,并且提供高读写性能,具有高性能和高可靠性,适用于IoT、互联网、游戏等领域。

本文就从自建数据库和使用云服务对比的角度和大家聊聊华为云GaussDB(for Mongo)如何支撑618大促。

降低上云成本,华为云GaussDB(for Mongo)的独特优势

自建MongoDB在人力、财力、时间、风险等四个方面具有较大的成本。

随着上云进程的加快和各类基础云设施的完善,云上数据库功能的完备和配套生态的建立,越来越多的企业把目光投向了云数据库。

基于云时代下客户数据上云和企业的数字化转型,华为云数据库精心推出了一款产品 —— GaussDB(for Mongo)。这是一款基于华为自主研发的计算存储分离架构的分布式NoSQL数据库服务,100%兼容MongoDB接口,并提供高性能、高可靠的优势和企业级服务。

GeminiDB for MongoDB接口架构图

3倍读写性能,极速扩容,华为云GaussDB助力618大促

GaussDB(for Mongo)的应用已经渗透到各个领域,比如游戏、物流、电商、内容管理、社交、物联网、视频直播等。

在电商领域内,互联网电商的特点是并发量大和数据量大,以热门商品为例,618单日产品浏览量上亿,整个促销期间拉动的消费额几百上千亿。

业务流量变化大,可能在集中的时间段出现高于日常流量数倍的业务高峰,典型场景包括:明星热点、火爆头条商品、游戏开服周边、秒杀等。

客户的痛点在于:

请求量大和数据量大,单机部署的数据库事务处理能力无法满足要求。

无法预测用户流量以及产生的数据量,业务高峰时客户体验会受到影响,甚至要停服扩容,对资源弹性扩展能力要求高。

自建MongoDB和市面上各类MongoDB云服务相比,GaussDB(for Mongo)通过其架构优势,构筑了以下能力:

  • 分钟级计算节点扩容和秒级存储扩容,扩容性能提升百倍,满足敏捷业务弹性需要。
  • 高性能,同等成本下提升了3倍读写性能。
  • 数据高可靠,基于分布式存储的数据副本故障快速恢复能力,副本重建时长缩短10倍+,完美解决了上述几个客户痛点。

然而在互联网电商的其他领域,华为云GaussDB(for Mongo)凭借过硬的技术优势和服务能力成功助力国家地理信息公共服务平台天地图,将44项在线业务全部迁移部署在华为云上,数据更新效率得到明显提升,原来需要15天才能完成的16TB全库数据恢复,现在2~3天就能完成;过去需要5小时才能完成的300GB数据迁移,现在1小时就能完成。

此外,华为云GaussDB(for Mongo)还成功帮助锦江都城酒店PMS核心业务系统的迁移,PMS涉及渠道、支付、硬件、公安等接口的百项变更,对于连锁酒店而言是业内难度最高的迁移之一。而采用GaussDB(for Mongo)后,锦江都城的系统负载实现了3/4的降幅,能维持在20%左右,基本上不存在资源压⼒和系统稳定性⽅面的隐患。

结语

云数据库MongoDB的优势不言而喻,华为云数据库也会持之以恒地构筑GaussDB(for Mongo)的技术优势和服务能力,未来GaussDB(for Mongo)的发展会越来越蓬勃,生命力也愈加强劲。对于使用华为云数据库的电商平台来说,也可以借此平稳度过618大促期间随时会出现的高并发时期。

点击关注,第一时间了解华为云新鲜技术~

618狂欢结束,来聊聊华为云GaussDB NoSQL的蓬勃张力的更多相关文章

  1. 揭秘华为云GaussDB(for Influx):数据直方图

    摘要:本文带您了解直方图在不同产品中的实现,以及GaussDB(for Influx)中直方图的使用方法. 本文分享自华为云社区<华为云GaussDB(for Influx)揭秘第九期:最佳实践 ...

  2. 揭秘华为云GaussDB(for Influx)最佳实践:hint查询

    摘要:GaussDB(for Influx)通过提供hint功能,在单时间线的查询场景下,性能有大幅度的提升,能有效满足客户某些特定场景的查询需求. 本文分享自华为云社区<华为云GaussDB( ...

  3. 升级的华为云“GaussDB”还能战否?

    摘要:芯片.操作系统.数据库是现代信息技术领域的三大核心基础,做数据库,不仅需要技术和投入,对华为这种做通讯起家的企业,更需要的是一种并非玩票性质的态度. GaussDB,不仅蕴含着华为对数学和科学的 ...

  4. 华为云GaussDB(DWS)内存知识点,你知道吗?

    前言 在日常数据库的使用中,难免会遇到一些内存问题.此次博文主要向大家分享一些华为云数仓GaussDB(DWS)内存的基本框架以及基本视图的使用,以便遇到内存问题后可以有一个基本的判断. 注意,本篇博 ...

  5. 华为云PB级数据库GaussDB(for Redis)揭秘第七期:高斯Redis与强一致

    摘要:在KV数据库领域,"强一致性"不仅是一个技术名词,它更是业务与运维的重要需求. 清明刚过,五一假期就要来了.大好春光,不如去婺源看油菜花吧!小云迅速打开APP刷出余票2张,赶 ...

  6. 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?

    摘要:近日,华为云数据库业务总裁苏光牛在ACMUG中国MySQL用户组主办的 "华为云专场" 技术沙龙中分享了华为云数据库重磅新品GaussDB的核心能力与竞争优势.那么, Gau ...

  7. 华为云PB级数据库GaussDB(for Redis)揭秘第八期:用高斯 Redis 进行计数

    摘要:高斯Redis,计数的最佳选择! 一.背景 当我们打开手机刷微博时,就要开始和各种各样的计数器打交道了.我们注册一个帐号后,微博就会给我们记录一组数据:关注数.粉丝数.动态数-:我们刷帖时,关注 ...

  8. 华为云数据库GaussDB(for Cassandra)揭秘第二期:内存异常增长的排查经历

    摘要:华为云数据库GaussDB(for Cassandra) 是一款基于计算存储分离架构,兼容Cassandra生态的云原生NoSQL数据库:它依靠共享存储池实现了强一致,保证数据的安全可靠. 本文 ...

  9. 联想项目结束了,聊聊华为SAP HANA项目八卦

    联想项目结束了,聊聊华为SAP HANA项目八卦 [转] 本文目录 [隐藏] 1.故事线 2.华为的文化我们不懂 3.分分钟的文化冲突 4. 项目到底要做什么(待更新) 5.项目咋样了(待更新) 1. ...

  10. 聊聊如何在华为云IoT平台进行产品开发

    摘要:华为云物联网平台承载着南北向数据互通的功能职责. 本文分享自华为云社区<如何基于华为云IoT物联网平台进行产品开发>,作者: Super.雯 . 华为云物联网平台承载着南北向数据互通 ...

随机推荐

  1. 01--OpenStack 手动安装手册(Icehouse)

    #OpenStack 手动安装手册(Icehouse) 声明:本博客欢迎转发,但请保留原作者信息!作者:[罗勇] 云计算工程师.敏捷开发实践者博客:http://yongluo2013.github. ...

  2. RLChina2022-实践课三:强化学习算法

    MDP算法 MDP被定义为一个元组(S,A,P,r,R) S:所有状态集合 A:在环境力里面智能体所作动作的集合 P:状态转移函数P(s'|s,a),智能体在当前s下,执行a之后,转移到是s'的概率 ...

  3. Linux驱动开发笔记(五):驱动连接用户层与内核层的文件操作集原理和Demo

    前言   驱动写好后,用户层使用系统函数调用操作相关驱动从而实现与系统内核的关联,本篇主要就是理解清楚驱动如何让用户编程来实现与内核的交互.   杂项设备文件操作集 cd /usr/src/linux ...

  4. .net中优秀依赖注入框架Autofac看一篇就够了

    Autofac 是一个功能丰富的 .NET 依赖注入容器,用于管理对象的生命周期.解决依赖关系以及进行属性注入.本文将详细讲解 Autofac 的使用方法,包括多种不同的注册方式,属性注入,以及如何使 ...

  5. 神经网络优化篇:详解训练,验证,测试集(Train / Dev / Test sets)

    训练,验证,测试集 在配置训练.验证和测试数据集的过程中做出正确决策会在很大程度上帮助大家创建高效的神经网络.训练神经网络时,需要做出很多决策,例如: 神经网络分多少层 每层含有多少个隐藏单元 学习速 ...

  6. 吉特日化MES实施--三种浪费

    在实施吉特日化MES系统的过程中,遇到各种问题,包括自身问题以及甲方问题,导致项目滞后延期的主要问题分析,汇总三种浪费: (1)  信息传递的浪费: 这个在甲方产品设计以及生产过程中出现的问题,也是我 ...

  7. [ARC145D] Non Arithmetic Progression Set

    Problem Statement Construct a set $S$ of integers satisfying all of the conditions below. It can be ...

  8. 【.NET】控制台应用程序的各种交互玩法

    老周是一个不喜欢做界面的码农,所以很多时候能用控制台交互就用控制台交互,既方便又占资源少.有大伙伴可能会说,控制台全靠打字,不好交互.那不一定的,像一些选项类的交互,可以用键盘按键(如方向键),可比用 ...

  9. ElasticSearch 命令执行漏洞

    漏洞编号:CVE-2014-3120 漏洞详情 CVE编号 CVE-2014-3120 漏洞级别 中危6.8 标题 Elasticsearch默认配置允许动态脚本执行漏洞 披露时间 2014/07/2 ...

  10. Critical error detected c0000374

    我发现出现上述错误是 free 两次内存 float* dd=new float[2]; delete[] dd; delete[] dd;