/ / 评论

腾讯科技讯,3 月 14 日消息,苹果 CEO 库克在苹果官网发信宣布,将关闭大中华区以外的所有零售店,直到 3 月 27 日。

苹果表示,零售店的所有时薪员工(按小时结算工资的员工)将继续获得同样的工资待遇。

在今天更早的时间,苹果官方宣布关闭了意大利和西班牙的所有零售店,另外在全球多个国家,苹果零售店将会暂停店内培训教育活动。

目前,苹果零售店已经发现了新冠肺炎确诊员工。据外媒报道,苹果加州圣塔莫尼卡第三大街零售商店的一名员工被确诊换上了新冠肺炎(COVID-19 检测呈阳性)。

苹果方面回应称,这名员工从 3 月 2 日就开始休假,10 天后才被确诊,而这期间其并没有出现过零售店内,对此他们咨询了相应的健康专家后,决定对零售店进行全面消毒,从而保证正常营业。

以下是库克信件全文:

致全世界的苹果大家庭:

新冠病毒的全球传播正在影响我们每个人。在苹果,我们以人为本,我们所做的一切都怀着这样一种信念,即技术可以改变生活。我们希望在这样的时刻,技术可以成为一种有价值的工具。教师们正在创新,使远程课程变得生动活泼。公司正在试验保持生产力的新方法。医学专家正以新的方式为数百万人诊断疾病。我们都在以自己的方式适应和应对新冠疫情,苹果希望继续在帮助个人和社区变得更强大方面发挥作用。

但是,这项全球努力 保护最脆弱的人,研究这种病毒,照顾病人 需要我们所有的关心和参与。我想向你们介绍一下我们正在做的事情。

回馈社会

苹果公司响应全球新冠病毒的措施之一就是承诺捐款,既帮助治疗那些生病的人,也帮助减轻大流行对经济和社区的影响。今天在全球范围内苹果承诺的捐款数额已达到了 1500 万美元。

我们还宣布,我们正在以 2 比 1 的比例匹配我们的员工捐款,以支持当地、国家和国际的抗击新冠疫情的努力。

在我们的办公室和零售店

首先,我想感谢一下苹果在大中华区的大家庭。虽然感染率已经大幅下降,但我们知道新冠病毒的影响仍在。我想对我们在中国的团队的决心和精神表示深切的感谢。截至今天,我们在大中华区的所有门店都已重新开业。我还想感谢我们的运营团队和合作伙伴为恢复我们的供应链所做的出色努力。我们共同学习的知识帮助我们所有人制定了最佳应对之策,这些做法对我们的全球应对措施起到了巨大的帮助作用。

其中一个教训是,将病毒传播风险降至最低的最有效方法是降低人群聚集密度,最大限度地扩大人与人之间的距离。随着其他地方新感染率的持续增长,我们正在采取额外的措施来保护我们的团队成员和客户。

我们将关闭大中华区以外的所有零售店,直到 3 月 27 日。我们致力于为我们的客户提供卓越的服务。我们的在线商店在 www.apple.com 上开放,您也可以在 App Store 上下载 Apple Store 应用程序。有关服务和支持,客户可以访问 support.apple.com。我要感谢我们非凡的零售团队,他们致力于丰富我们客户的生活。我们都非常感谢你。

在我们位于大中华区以外的全球所有办事处中,我们正在转向灵活的工作安排。这意味着,如果工作允许,团队成员应该进行远程工作,而那些需要在现场工作的人应该遵循指导,以最大限度地扩大人际之间的距离。所有地点都将继续进行广泛、深入的清洁和消毒。在我们所有的办公室,我们都推出了新的健康检查和体温检查。

我们所有的小时工将继续获得与正常运营相一致的工资。我们扩大了休假政策,以适应新冠病毒造成的个人或家庭健康问题 包括疾病康复、照顾生病的亲人、强制隔离或因学校关闭而面临的托儿挑战。

对于我们的用户和合作伙伴

我们知道我们的用户一直依赖苹果产品,尤其是在像现在这样的时刻。我们将以同样的创造力和激情来迎接这一挑战,就像我们在从事其他一切活动中所做的那样。

苹果新闻已经推出了一个新的新冠病毒栏目,在那里用户可以从可信的新闻机构找到最新的经过核实的报道。

正如你可能已经看到的,我们一年一度的全球开发者大会今年将采用一种全新的在线形式。我们认为这是一个以创新的方式将世界各地的开发人员聚集在一起的机会。

展望未来

这一刻的挑战是毋庸置疑的。整个苹果大家庭都感谢全球英勇的急救人员、医生、护士、研究人员、公共卫生专家和公务员,他们正在全力以赴帮助全世界迎接这个挑战。我们还不能确切地知道最大的风险什么时候会过去。

然而,全球各个角落的人道主义精神和战胜疫情的决心鼓舞了我。正如林肯总统在大逆境中所说: 困难重重,我们必须与时俱进。因为我们面临的问题是全新的,所以我们必须重新思考,重新行动。

这一直是苹果应对重大挑战的方式。我们现在也将以这种方式站起来迎接这个挑战。(腾讯科技审校/乐学)

/ / 评论

腾讯科技讯,新冠病毒疫情在全世界传播蔓延,多国感染人数接近或者超过一万人,这一次疫情也对全球资本市场产生了巨大的冲击。周一,美国股市迎来了又一次的大幅暴跌,科技股首当其冲。据外媒最新消息,一位分析师表示,新冠疫情对于股市带来的冲击效果,相当于 2008 年的金融危机再加上 2000 年的互联网泡沫。

据国外媒体报道,投资公司社会资本(Social Capital)的创始人兼首席执行官查马斯 潘立浩(Chamath Palihapitiya)周四在接受美国一家财经电视频道采访时表示: 这是我们历史上非常、非常严峻的时刻。这不像上一次金融危机,也不像网络泡沫。这就像两者同时发生一样。

曾经在 Facebook 公司担任高管的潘立浩表示,这一次美国股市大跌有着 2008 年金融危机股市暴跌的严重性和深度,也有互联网泡沫时期的长期性。

我认为,从头对尾的下跌将和金融危机一样糟糕,不同的是,我们不会看到一些聪明、可爱的V型反弹。我们将会看到网络泡沫破裂的结果,这是延续多年的难以捉摸的情况。 他补充道。

2000 年前后,在长期繁荣之后,网络科技股出现了崩盘,许多互联网公司的市值 一夜回到了解放前 。这一次股市崩盘后,有不计其数的网络公司倒闭或者陷入了低迷。

巧合的是,在过去半年时间里,美国科技股轮番暴涨,多家科技公司的市值突破了一万亿美元大关,在美国标普 500 指数成份股的总市值中,五大科技公司占到了两成的市值比例。

对此,有许多分析师高呼,似乎网络泡沫时代的科技股大幅飙涨的情况又出现了,而且一些科技公司的股价上涨和泡沫时期的高通等公司十分相似。

鉴于此,一些分析师预测将会出现科技股的一次大幅调整,洗去目前存在的严重估值泡沫。

周四,道琼斯工业平均指数暴跌近9%,创下自 1987 年股市崩盘以来的最大单日跌幅。不过,美国股市周四下午确实收复了部分失地,原因是美联储宣布了应对危机的融资行动。

周四,科技股成为暴跌的重灾区,据统计,美国五大科技公司在周四蒸发了大约 4200 亿美元的市值,创造了历史新纪录。

几天前,随着新冠病毒疫情在欧洲国家快速传播,美国股市和科技股也经历了一次大幅暴跌,五大科技公司一天之内损失了 3200 亿美元的市值。

周三,世界卫生组织宣布这一次的新冠病毒肺炎疫情为全球大流行。这意味着疫情的严重性已经是最高级,感染的范围也在遍布全世界几乎所有的国家地区。

美国总统唐纳德 特朗普(Donald Trump)周三晚些时候向全国发表讲话,他宣布在未来 30 天之内,暂停美国和欧洲(除了英国之外)的人员来往。特朗普也强调,美国拥有足够的医疗资源应对这次新冠病毒危机,但是他的讲话未能缓解投资者对没够经济可能放缓的担忧,这导致美国股市出现了又一次的单日大幅暴跌。

如果没有大规模和决定性的联邦政府干预来建立市场信心,这有可能是一个多年的低迷故事, 上述分析师潘立浩说。据悉,他的另外一个身份是太空旅游公司维珍银河的董事长。

应对危机

美国两党的国会议员现在都在争先恐后地采取行动对抗快速传播的新冠病毒。

特朗普周三还要求国会议员考虑实施工资税减免,作为美国经济应对措施的一部分。

上周,特朗普签署了一项 83 亿美元的紧急拨款法案,以帮助抗击疫情。

潘立浩说,他认为资本市场仍有最坏的一面,尤其是如果联邦政府经济刺激措施没有通过的话。 我怀疑我们没有接近这一轮暴跌的低点。

/ / 评论

编者按:本文来自微信公众号 硬核看板 (ID:wangyih5),作者:看板娘

网易新闻沸点工作室联合浪潮工作室打造了知识短视频栏目《硬核看板》,首期视频带你了解美股熔断全过程。以下为文字稿:

2020 年真是非常神奇的一年,这才刚刚开局,大多数年轻人从未经历过的世界级的大事,就这么接二连三的发生了。

北京时间 3 月 9 日 21 点 34 分,美股开盘即暴跌7%,创造了 2008 年 12 月以来最大单日跌幅。

3 万亿美元瞬间灰飞烟灭。

这是一个什么概念?

3 万亿美元,相当于美国加州一整年的 GDP。

换个形象点的比喻,支付宝集五福每年瓜分 5 亿人民币,3 万亿美元足够支付宝玩四万多年。

由于单日跌的太惨,直接触发了熔断机制,美股市场暂停交易 15 分钟。

熔断什么意思?

这个词儿其实还是挺形象的,过去的保险丝是用细金属丝做的,为了防止短路把房子点了,当电流过强的时候,保险丝就会 熔断 。

简单理解就是一种自我保护机制。

而股票市场所谓的熔断机制,就是指股市整体都崩得太狠了。

大家都在抛售股票,已经达到了一个不得不暂停交易,让大家冷静冷静的地步。

而这次,是美股过去 23 年内的第一次熔断。

那么,这 23 年一遇的美股熔断,到底惨烈到什么程度?熔断这个机制从何而来?这次熔断又是什么原因呢?

硬核看板的第一期视频,我想带大家了解一下,跟我们生活息息相关的股票市场。

有人要问了,为什么我要了解股市啊?跟我一点关系都没有。

但实际上,股市贯穿了我们生活的方方面面。几乎所有新趋势在形成之初,都会先在股票市场留下足迹。

说回正题,这次美股熔断,3 月 9 日暴跌的7% 还只是单日的跌幅,相比起 2 月 19 日,美股的跌幅已经达到近 20%。

11 年前开始的牛市,让不少人赚了个盆满钵满,但熊市,虽迟但到啊。

据说,现在华尔街上遍地都是没人要的手机,因为它们的主人全在天台排队。

打个比方,如果一个普通人将辛苦攒下的 100 万投进股市,那么 3 月 9 号这天,按照总体的跌幅来算,其中的 7 万已经随风飘散了。更别提跌的特别狠的股票了。

一夜之间财富缩水,如果换作是你,请问你难受吗?

这一切不是突然发生的。

噩梦的到来早有预兆。

2020 年 2 月的前两周,道琼斯指数开门红,分别有3% 和 1.02% 的涨幅。

遇到专有名词,我们肯定是要来先解释一下。其实很简单。

道琼斯指数,简称道指,通常指的是道琼斯工业平均指数(DJIA),是美国最大、最知名的三十家上市公司的每股股价总和。

像苹果、微软、高盛等知名公司都在这三十家之内。

道指虽然只涉及 30 家公司的股价情况,但常常被看作是反应美国股市行情变化最敏感的指数,对投资者们观察市场动态起到了很大的作用。

刚才说到 2 月的道指开门红,然而好景不长,第三周开始,道指就迎来了多米诺骨牌一般的扑倒式前进。

2 月末的最后一周,更是暴跌 12%,创下自金融危机以来最糟糕的单周表现。

3 月开始,道指先出现了短暂的回春,涨了 1.79%;然而,后续的下跌势头更猛,第二周一开始就跌了 7.79%。

与此同时,除 30 个最知名的企业股价波动很大,记录美国 500 家上市公司股票价格波动的标普 500 指数,也有类似的趋势。

与道琼斯指数相比,标普 500 指数包含的公司更多,能够反映更广泛的市场变化。

截止 3 月 9 日,标普指数已下跌 12%,为九年来最大跌幅。

这次暴跌抹杀了大约 3 万亿美元的财富。

熔断,23 年来只发生过两次。

爆发于 2016 年 1 月 5 日的A股熔断,实际交易时间是 2 小时 19 分钟,一共熔掉 4.24 万亿人民币,每秒蒸发 5.08 亿人民币。

原来以为只有A股有熔断,为什么美股也有呢?

这一切都要从 1987 年的 黑色星期一 说起。

1987 年 10 月 16 日星期五,美国股市暴跌5%。

导致在接下来开盘的星期一,全球股市在恐慌性抛售下,迎来了当时史上单日最大跌幅。

在美国,道指当日下跌 508 点,跌幅超过 20%。

当月,全球二十三个主要市场中,有八个下降了 20% 至 29%, 三个下降了 30% 至 39%,三个下降了 40% 以上。

其中港股在黑色星期一当天,反映港股股价水平的恒生指数更是下跌超过 400 点,引发了历史性的四天停市。

为了避免以后再出现类似的股灾,纽约证券交易所在 黑色星期一 发生的三个月后,也就是 1988 年 2 月,推出了熔断机制,并从 1988 年 10 月开始正式实施。

熔断机制的触发条件也经历过几次调整。

1997 年 1 月,当时负责研究市场机制的布莱迪委员会(Brady Commission)根据研究,扩大了熔断机制的幅度:


如果第二次熔断发生在交易时段的最后一个小时内,则当天可以提前关闭交易市场。

万万没想到,新规则刚刚设定不久,就迎来了一次巨大考验。

1997 年 10 月 27 日,东亚金融危机三个月后,美国股市遭遇了史上第一次熔断。

当天,道指下跌了 554 点,再次创造了史上最大的单日跌幅。

历史上第一次,也是唯一一次,纽交所在美国东部时间下午 4 点前就关闭了交易大厅。

然而,这种熔断机制的触发标准,随即受到人们的质疑。

许多人认为,随着股市的发展,市场价格已经上涨了很多,道指下跌的点数,并不能够全面反应市场波动。

于是,从 1998 年 4 月起,熔断机制的触发规则改为道指下跌的百分比,以季度值作为对比标准。

同时,熔断机制也由之前的两级增加到三级,并且对发生的时间也要求得更加细致。

直到 2013 年 2 月,熔断规则再次修改,新增了三级标普指数为衡量标准。

第一级熔断,是标普指数较前一个交易日下跌7%,第二级是下跌 13%。

如果发生在美国东部时间上午9:30-下午3:25 之间,市场暂停交易 15 分钟。

如果发生在下午 3 点 25 分以后,就不暂停。

第三级熔断是下跌 20%,那么当天点股票交易就会全部终止。

这种规则,在外人看来,可能已经细致到了丧心病狂的地步。

这次的美股熔断,就是依据 2013 年新设定的规则而触发的,相当于给这个新标准剪了个彩。

那这次美股因为什么而熔断呢?

股市波动往往是因为经济社会中的异常现象。

这次危机的一个重要因素就是原油价格的大跌。

这就要从沙特阿拉伯和俄罗斯一场不欢而散的谈判说起。

2020 年 3 月 6 号,沙特阿拉伯作为石油输出国组织,也就是欧佩克成员国的主要成员,提议减产。

因为新型冠状病毒的蔓延,导致全球的原油需求下降。沙特想通过这种方式来减少原油开采过剩带来的损失。

然而俄罗斯却拒绝减产。

早在 2018 年,彭博社就报道过,俄罗斯和沙特在关于如何分配减产的问题上有分歧。

这次的谈判更是惹怒了战斗民族。

俄罗斯寻思着,论产油,我本来就 PK 不过沙特,如果再减产,我的市场份额都要降没了,凭啥啊?

沙特一看,行啊,既然你不答应,那就给你点颜色瞧瞧。

沙特随后在 3 月 7 日发起油价战争,大幅调低原油定价,并进一步提升原油产量,企图以此来打垮俄罗斯。

以前,沙特阿拉伯每天的石油产量大约是 970 万桶。

但能源机构数据显示,沙特阿拉伯可以每天再增加 200 万桶的产量,而其他欧佩克成员国科威特,伊拉克和阿拉伯联合酋长国则可以每天增加 100 万桶。

显然,沙特的目标是只是俄罗斯,但是油价下降带来的震动却是全球性的。

拿美国来说,如果沙特阿拉伯与俄罗斯之间的价格战持续数周以上,那么担负美国石油产量 15% 以上的许多小型石油公司都将面临破产。

大型石油公司也将面临严峻挑战。

油价带来的震动,在股市表现的更加明显。

3 月 9 日,在美国,标普指数中表现最差的 10 支股票全部是石油生产商,所有股票均下跌超过 30%。

其中,马拉松石油(Marathon Oil)和阿帕奇公司(Apache Corporation)的股价下跌超过 40%。

在其他国家,沙特阿拉伯的国家石油公司沙特阿美的股价(Saudi Aramco)下跌了 10%,这是该国证券交易所允许的最大跌幅;


显然,股市震荡的直接原因是油价的暴跌。

除了石油之外,新冠病毒的全球性爆发本身也为这次熔断添了一把猛火。

工厂、机场、商店、学校的歇业甚至整个城市的关闭,让全球经济处处充满了不确定性。

疫情发生后,各国的隔离防控措施,限制了劳动力、原材料等生产要素的流通,这大大影响了全球贸易的正常运转。

总之,在疫情的影响下,全球经济正在萎缩。

不确定性滋生恐惧,恐惧滋生恐慌。

新冠蔓延后的一系列措施,都快速拉升了投资者的避险情绪。市场恐慌式的抛售在不断进行。美联储的紧急政策也没能阻止股价的一跌再跌。

除了石油和疫情这两个主要因素,泡沫经济等一直以来就存在的问题,也是此次熔断的幕后推手。


这一系列的原因,共同造成了目前全球需求低迷的情况。

全球需求不足,经济增长就缺少动力,而股市也相应的暗藏危机。

各种因素的叠加之下,美股再次迎来了 黑色星期一 ,投资者们也见证了第二次熔断的历史。

美股熔断之后,股市可能进入熊市。熊市并不常见,但往往是经济困难时期的预告。

枪响之后,没有赢家。

全球合作,共度难关,维持能源市场的稳定,是必经之路。

一场公共卫生危机演变成了全球股市大震荡。

这次的熔断加深了我们对病毒杀伤力的认识。

在病毒面前,人类依旧渺小。

网易新闻   沸点工作室出品

/ / 评论

关注腾讯开发者,一起用技术改变世界

本文为腾讯会议背后技术系列第一篇

疫情期间,腾讯会议作为一款非常便捷的远程协作工具,成为国内众多企业日常会议沟通交流的主要平台。殊不知,这款产品从 2019 年 12 月 26 日才正式推出。如何在这么短的时间内,有效撑起国内数以亿计的用户访问量,保证系统的稳定运行?本文来自腾讯云的技术人员,为你解析 8 天时间内完成 100 万核资源的扩容背后的技术,希望对大家有所借鉴。

如果需要交付 100 万核的计算资源,需要做什么?准备资源,然后按用户需求进行交付。如果在前面加一个定语 快速 呢?可以加班加点完成。但是如果要实现 8 天内完成 100 万核的资源交付,换算下来,每天需要交付 12.5 万核,这就有点苛刻。在云计算的历史上,从未出现过类似的案例。

那么,腾讯会议是如何做到的呢?

解决思路

首先,分析如此短的时间内,交付这些资源需要做哪些事情,会遇到哪些问题。

实际上,借助于当前成熟的虚拟化技术,可以基于已经制作好的镜像系统文件,快速地部署一套用于提供服务的生产环境,所以,只需要准备好足够的计算资源就能够实现服务的无限扩容,而这个过程大概需要以下四步。

1. 准备资源,投放物理机:作为云计算服务提供商,首先资源是第一位的,所以第一步要准备用于提供服务的物理机。这 100 万核心的资源,相当于约 12000 台物理机。以防资源不足的问题,需要快速将这些物理机全部上架,同时,保证每台物理机经过验证,并且部署了正确版本的后台组件。

2. 资源注册与分配:有了物理机资源,下一步就需要把初始化好的物理机资源投放到现网环境中,确保每一台物理机资源都在 CVM 后台服务中注册。腾讯云操作系统 VStation 需要维护数十万级的物理机资源,这无疑对资源调度能力提出了极大的挑战。这一步需要快速将所有计算资源找到对应的物理机承载。

3. 资源创建与交付:当后台调度系统选择好承载计算能力的物理机之后,下一步是到物理机上创建虚拟机资源。这一步看似简单但需要做的事情却不少,如生成用户控制数据,与存储、网络系统交互,生成对应的虚拟机配置,启动虚拟机。

4. 虚拟机初始化:虚拟机成功创建之后,就已经可以交付使用了。不过可能还需要进行配置,如拉取配置、加入服务集群、启动服务等。

完整历程解密

图 1 是腾讯云操作系统 VStation 架构图,腾讯云操作系统 VStation,承担资源调度、请求排队的任务,已经对大批量、高并发的创建请求进行了充分优化。具体来说:


云操作系统 VStation,承担资源调度、请求排队,目前虚拟机每分钟吞吐可达到 5000 台;


图1:VStation 云操作系统

下面从资源准备、注册与分配、创建与交付、虚拟机初始化四大部分详细介绍下其中的具体过程。

1. 准备资源,投放物理机

腾讯云基于定制化腾讯 TLinux、自研的虚拟化 hypervisor 系统,可以实现批量自动部署、自动投放,并且在投放到现网之前进行自动验证,保证软硬件不存在隐患。腾讯云 Host 组件管控系统,方便管理腾讯云 hypervisor 上的各种代理组件,易于发布,方便运维。

图2:Host 初始化过程


安装系统:运维平台从资产管理平台 CMDB 拉取对应 Host 相关机型信息,寻找与该机型对应的 TLinux 操作系统控制 BMC 配置从 pxe 启动,从 pxe 服务器拉取系统镜像安装系统。


部署 Host 使用的组件:每种不同机型的 CVM 使用的 Host 会使用不同的后台 Agent,以及相关配置。通过 Host 组件管控系统 Host 使用的插件进行统一管理,下发。



图3:Host 组件管控系统

Host 组件管控系统用于下发 Host 组件、灰度版本、控制、支持并发下载、灰度发布,同时上报 Host 上各个组件的信息、组件健康管理、自动拉起组件、异常告警等。

2. 资源注册与分配

作为整个系统的核心,腾讯云操作系统 VStation 需要管理 10 万级的物理机资源,近千万级的核数,所以需要实现快速和稳定的调度系统。VStation 服务类似 Google Borg/Omega 使用的分布式调度架构,对计算资源进行调度。

图4:VStation 调度系统

其中,水平扩展调度器支持横向扩容,每个调度器拥有几乎全部的集群信息,方便掌握全局资源;采取增量同步、定时更新、局部缓存的方式,尽可能多地掌握全局视图,并且维持集群状态信息的准确性。

调度决策方面,将可能过滤掉更多物理机的基础条件放在调度器的靠前位置,过滤掉无法满足基本条件的物理机列表,减少调度过程中物理机集合在不同调度器之间的传递;同时,根据多个维度,如物理机资源使用率、剩余资源等,对满足装箱条件的物理机进行排序,尽可能优先使用优质 Host 资源,合理调配。此外,避免多个调度器在并发时选中相近的物理机,对经过排序后的物理机进行随机调整,减少大并发时造成的冲突。

3. 资源创建与交付

解决资源调度问题后,需要在选中的物理机上创建虚拟机资源,其中有一些耗时的硬性阶段无法解决,VStation 对此结合资源创建过程的的特点,做出了令人满意的优化,把单台虚拟机创建时间基本控制在3-5 秒。

前面提到,资源创建需要与诸如用户控制数据、网络服务、存储服务、镜像服务、密钥、安全组服务等进行交互,完成用户与所创建的虚拟机资源之间的映射。VStation 平台设计之初就考虑到高并发,批量创建的场景,对周边系统的交互实现了并行化通信。同时,为支持高并发,提高服务的吞吐量,每种与其他服务交互的工作进程通过高可用消息队列通信,都是无状态和可扩容的。真正实现了高可用、高并发、自动容灾。图 5 是 VStation 内部系统的核心架构。

图5:VStation 后台架构

VStation 通过高可用的消息队列,控制数据与周边系统交互的工作进程间通信,同时对创建过程中的关键任务按照依赖关系实现并行化,最大限度的压缩创建总耗时。针对高并发请求,为减少对系统自身的影响,系统具备以下特性:

1

控制信息载荷自动压缩

控制消息携带了 CVM 实例的各种控制信息:计算、存储、网络以及各种元数据信息。随着系统功能增加,控制层面数据也有所增长,控制信息载荷增大。使用压缩算法在投递消息前进行压缩并在接受消息后解压缩,能够大大降低消息占用消息总线,提高消息吞吐率。目前 VStation 使用开源 LZ4 - Extremely fast compression 压缩和解压缩算法,压缩速率可达到 780 MB/s,解压缩速率在 4970 MB/s,压缩率在 2 倍左右。

2

负载平衡

分布式系统中会使用多个实例以增加系统请求响应吞吐率,控制模块负载平衡可以保证请求均匀地被各个 worker 处理。负载平衡需要后台处理请求的 worker 均匀分配到不同处理实例上,降低等待队伍长度,并发执行任务。同时需要将虚拟机实例尽量均匀地分配在不同 Host。

将并发请求尽可能均匀地分在不同物理机,有利于加快办法创建速度。生产虚拟机较为耗时的任务有创建虚拟机磁盘、下载虚拟机镜像、申请网卡、配置网络等。如果多台虚拟机串行地在同一台物理机上创建,必然是系统瓶颈,创建耗时延长。VStation Scheduler 在装箱时,每个 Scheduler 实例有近乎全局的资源视图,对同一批次的创建任务,可以在虚拟机并发装箱时保证虚拟机尽量不落在同一台物理机。

3

流控系统

当请求数超过系统承载能力时,如果不加控制,会对周边系统造成危害,导致系统过载,内部组件异常(如 DB 慢查询、不响应、消息队列丢消息),破坏性较大,严重时会造成服务不响应,甚至用户数据不一致。VStation 增加排队机制,降级服务,而不是返回系统内部错误,以提升用户体验。流控系统由以下几个方面组成:


关键请求频次控制:在 API 请求频次上对用户做限制,防止恶意用户频发请求系统,如恶意购买,刷单等。


后台请求排队与流速控制:任何系统都有能承载的处理容量,当 VStation 正在处理的请求超过一定阈值时,对新加入的请求不做拒绝处理,而是放入等待队列中待正在处理的任务完成后继续执行。


图6:VStation 流控系统

4

任务编排优化

一个完整的创建任务涉及到的各种子任务较多,单纯串行执行虽然逻辑清楚且维护简单,但不利于充分发挥系统能力,高并发创建场景中耗时较长。通过分析虚拟机实例创建过程中的各种依赖关系,将不耦合的任务并行执行,把简单的单项图转换成有向无环图(DAG),进一步提升任务的并行度。

图7:创建流程任务优化

调整后,单台 CVM 实例创建任务可以控制在 5 秒以内。

4. 虚拟机初始化

提到云主机的初始化,CVM 支持使用云原生的 cloud-init 服务,支持云计算主机镜像初始化协议,用户通过传入自定义的脚本程序,实现云主机创建后自动执行预定义配置。同时,腾讯云提供实例 metadata 服务。用户在自定义脚本程序中可以访问实例 metadata 服务获取与实例有关的信息,如 IP 地址、实例名称等,来实现每个实例的特殊化配置。

图8:CVM 元数据

CVM 实例相关元数据信息包括镜像、用户数据、vendor 数据、元数据几部分组成。其中镜像信息和用户数据信息可以让用户自行配置,vendor 数据和实例元数据(如 IP 信息、地域信息等)可以通过内网访问腾讯云元数据服务获取,从而实现快速自动化配置 CVM 实例。

总结

8 天内完成为腾讯会议扩容 100 万核的任务,在此一役,腾讯云 CVM 后台服务有效地支持了高并发请求,通过优化调度算法、优化内部架构、降低创建耗时,完美经受住了此次考验。未来,将更有信心迎接其它更艰巨的挑战。

/ / 评论

今天中午,vivo 手机官微宣布:vivo X30 系列@alexanderwang 联名限定版来了,接下来,我们将进入王的 镜 界。跨界合作如今屡见不鲜,而 vivo 更是拥有强悍的时尚基因。去年年底发布的 X30 系列,由国际超模刘雯代言,同时还宣布了与知名华裔设计师亚历山大王合作。

vivo X30 alexanderwang 限量版 3 月 20 日开售

从 vivo 官方放出的海报来看,X30 与 alexanderwang 的合作款采用了镜面的设计。机身背部刻有 vivo alexanderwang 的字样,凸显着独特的时尚身份。海报下方写着 2020.03.20,应该就是这款定制机型的发售时间了。

vivo X30 alexanderwang 限量版 3 月 20 日开售

其实去年新机发布之时,vivo 就推出了合作款的新年礼包。除了 vivo X30 手机之外,还有包含一把中国风扇子、一把银色梳子、一个红色收纳袋及一个红包,据悉每一款都是王大仁亲自设计的。目前还没有 X30 合作款的相关售价信息,但估计也会是一机难求了。