华为云推出高可用文档数据库,助阵电商用户应对购物“劫”

2018-09-10 11:13:00 作者:华为云 出处 : 比特网

  作为全民狂欢的代名词,购物节早已成为各电商平台的重要营销手段。双十一、双十二、618、418、419,商家们有节必过,没节造节也要过。然而,每次活动对 IT 支撑而言,都无异于一次“渡劫”。一旦出现故障,不但所有准备前功尽弃、心血付诸流水, 而且造成的经济损失也不可估量。

  小故障变大问题,购物节成购物“劫”

  一年一度的 C 站购物节即将开始,小美提前几天就选了一批心仪已久的美物。成功加入购物车后,坐等晚上 0 点抢购下单。就在小美准备付款时,C 站网页无法响应,尝试多次无果后,小美失望的放弃了此次购物。同一时间,小美的朋友圈和几个聊天群里也在讨论 C 站活动无法购买的问题,不少人愤愤表示卸载软件、再也不上当了。

  而另一边,C 站的工程师们加班加点,正在火急火燎的解决这项事故。早在建设网站之前,C 站工程师为了应对日益增长的用户数据,使用了扩容最灵活的文档数据库 MongoDB 存储数据,以确保流量高峰期的高并发场景下,数据达到节点存储极限时可以横向扩容。

  万万没有想到,MongoDB 这次竟然出现了两个节点故障,导致数据库不可用。火速解决了节点故障,却发现当前主节点数据太旧,无法追赶到其他备节点。于是只能经过一番手动拷贝数据,将备节点上的数据复制到新的主节点上,最后重启节点。

  数个小时之后,C 站的网页终于可以正常访问了。然而平台 1 小时抢购活动却已经结束,因为这几个小时的业务中断,C 站损失了数以万计个订单,金额更是不可估量。

  C 站的 CTO(首席技术官)王总认真反思了这次事故,总结出两个问题:

  1、 MongoDB 的三副本虽然在大多数情况下可靠,但也不排除有两个节点故障,导致业务中断的可能。

  2、 新选出的主节点由于数据太旧,需要人工干预各节点上的数据迁移,这势必增加系统的不可用时间。

  问题虽然找到了,但如何解决又成了 C 站新的难题。

  MongoDB 架构采用的是存储与计算混合的典型分布式架构,每个分片需要三个节点组成一个副本集,提供多副本冗余。该架构下,每个分片固定 3 节点复制关系,不能容忍任意2 节点以上的故障。而且节点扩容时需要伴随这数据迁移进行,因此当数据量越大时,扩容耗时就越长。

  MongoDB 分布式架构

  事实上,C 站的难题,也正是大量 MongoDB 用户面临的挑战。2017 年 MongoDB 年终大会上,来自之家的 DBA 分享了一段他的经历,对存储有 150T 数据的 MongoDB 数据库扩容,耗时接近一个月。

  华为云 MongoDB 社区增强版,保障平台成功“渡劫”

  为助力电商平台轻松应对各购物“劫”,华为云推出了 MongoDB 社区增强版,使用计算和存储分离的新架构,实现各节点共享存储池存储数据。ShardServer(分片)单节点部署,摆脱计算节点三副本部署的束缚。

  不但支持任意 N-1个节点故障,而且横向弹性伸缩效率提升 100 倍以上,完美解决 C 站为代表的电商平台购物节风险问题。

  华为 MongoDB 社区增强版计算存储分离架构示意图

  计算节点互为主备,保证业务不中断

  由于计算节点共享存储池,不存在数据不一致的情况,其中一个节点故障,恢复后重新加入集群时无需追赶数据。节点互为主备,其中一个节点故障,其他任意节点均可重新加载存储池中故障节点的数据,接替故障节点的工作,保证业务不中断。

  此外,MongoDB 社区增强版还添加了进程监控模块,在进程故障时能自动拉起进程,从故障检测到故障恢复,全程无需人工干预。

  支持任意 N-1 个节点故障,

  与传统副本集部署不同的是,MongoDB 社区增强版中的每个计算节点均提供读写 IO,因此在有 N 个计算节点的 MongoDB 集群中,MongoDB社区增强版集群在计算能力允许的情况下,可以容忍N-1个节点故障。

  2018 华为全联接大会将于10月份在上海召开,届时将首发华为AI战略和全栈全场景的解决方案,并携合作伙伴带来更多诸如“秦渲云”这样AI、云、大数据、5G、IoT、视频等在各行业的创新与实践,惠及更多开发者人群,“+智能,见未来”我们拭目以待。

Intel小调研

1. 请问您是否是企业的IT部门负责人/管理人员?

2. 请问您是否同意在迁移到Windows 10时,升级到搭载第八代英特尔酷睿处理器的电脑是至关重要的?

提 交

最近更新
科普

科普图集
从《中国互联网+指数报告(2018)》看数字经济

从《中国互联网+指数报告(2018)》看数字经济>>详情

“互联网+”的这些新变化,你知道吗?

“互联网+”的这些新变化,你知道吗?>>详情

邮件订阅

软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
网络周刊
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
存储周刊
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
安全周刊
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家网
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。