支付宝咻一咻(支付宝工程师是如何完成一个三分之一中国人参与的超大项目的)
资讯
2023-12-14
389
1. 支付宝咻一咻,支付宝工程师是如何完成一个三分之一中国人参与的超大项目的?
2016年除夕的“咻一咻”大家还记得吗?1808亿次互动,16倍的提升,峰值177亿次每分钟的请求,支付宝是如何支撑起来的?题主想问的应该就是这个问题。
----------------------------------------
“大型网站不是设计出来的,而是逐步演化出来的”,这是李智慧在《大型网站技术架构:核心原理与案例分析》中的一句话,这句话是回答题主问题的关键。
----------------------------------------
蚂蚁金服旗下支付宝也不是发布就立马变成现象级的软件,虽然没找到具体数据,但是应该也是十万到百万级别的并发,这种级别的项目,实力不差的架构师都可以从以下几个点进行调优解决问题:
1.业务分离;
2.分布式储存;
3.数据库负载均衡+数据库缓存优化;
4.cdn加速;
5.Web服务器的负载均衡、请求分发等等;
----------------------------------------
经过十几年的发展,现在的支付宝已经发展成人人皆用的互联网金融平台,技术上不是一篇文章就讲得清的,下面罗列几个点来解答题主的疑惑:
1.在架构演进的过程中,支付宝App服务端进行了LDC单元化改造,因此服务器可以大规模扩容,否则就算有再多的服务器也起不了作用;
2.相对合理的超大规模压力预测模型,模型不准确的后果是用户的行为习惯和预期不同,导致部分业务压力特别大,无法正常提供服务,而另外部分服务器十分空闲,占着机器资源不干活;
3.核心链路和非核心链路彻底梳理,接入层一旦出问题,所有业务将全军覆没。如果接入层足够健壮,当某个业务抗不住时,完全可以通过限流来隔离这个业务,而其他业务不受任何影响。
----------------------------------------
我是搞技术的庄大叔,以上内容如果有误,请广大条友指正。
本文参考链接:http://www.sohu.com/a/69926707_355140
图片来源:https://www.jianshu.com/p/b815532d58fc
2. 今年春节你最期待的新玩法是什么?
吃喝玩乐,自然是样样不能少;把家里的小家伙们叫一块儿,最起码是一顿火锅或烧烤吧;再约上三两好友,喝点小酒唱个K;当然也要好好珍惜和家人在一块儿的时光,毕竟小编一年在家里也待不了几天,家里人多,也没个全家福,小编决定,一定要把大家聚到一块儿拍张全家福,这句说说起来简单,做起来却不容易,要把大大小小三十多口子人聚到一块儿,是个挑战;此外,对每一家也要拍一张全家福;一共也就是1张大家的,6个小家的,现在想想,还是有点小激动,小兴奋的。
3. 腾讯在移动支付领域的战略是什么?
互联网时代,支付是所有商业活动的起点和终点,也是一项十分重要的连接工具。作为国内互联网公司三巨头之一,腾讯对于金融业务重视程度并不亚于阿里。早在2005年,腾讯就推出在线支付平台财付通,继而奠定其在国内互联网支付领域不可忽视的地位。后于2015年,腾讯对旗下的金融和支付类业务进行重新整合,通过对财付通、微信支付、QQ钱包、理财通等核心资源的重新配置,期望通过形成组合拳的方式进而发挥更大的威力。而最近几年移动互联网对生活方方面面的渗透,更是让移动支付这个几何级增长的大蛋糕吸引力倍增。根据艾瑞咨询的数据显示,2016年中国移动支付市场的规模达到9万亿美元,已经是美国的90倍。阿里和腾讯的两大支付平台则处理着中国90%的在线支付。因此,腾讯的移动支付战略主要体现在以下几个方面:
在寡头竞争格局下,移动支付成为用户与服务的连接器。在短短的二三年内,红包、补贴等各类优惠奖励成为两大寡头攻城略池的重要策略,继而带来其业务量的爆发式增长。就移动支付而言,无论在商场、加油站、电影院甚至是路边的小摊贩等,都可以看到它们的身影。在腾讯的规划中,移动支付就是要成为连接用户与商家的“连接器”。
依托强大社交平台,另辟蹊径。相比较支付宝大量用户依托淘宝网购物所奠定的转化基础,进而具备强支付属性所不同,微信支付的用户们是伴随智能手机潮流下,由社交平台导入。基于微信高达9亿的月活跃人数,特别是大量的高频、低额的生活支付场景的日趋普遍,构成对腾讯支付战略的强力支撑。
最后,腾讯将自身定位于开放与合作的平台,通过迅速推动移动支付进入更多高频、高粘性的生活场景,为合作伙伴不断扩展场景金融应用的需要,有效满足B端和C端的客户的金融需求,巩固自身的生态体系。同时,金融科技的快速发展和迭代,一定程度上也能推动传统金融业务转型升级。
4. 为什么支付宝做社交就是比不上微信和QQ呢?
简单说一下,最早出来的是QQ,基本所有会上网的人,都有QQ,尤其QQ群,更是方便大家交流,这类似OICQ,而同时期没有竞争对手,使得QQ拥有了庞大的用户群体。人类都是懒惰的,同时也是念旧的,所以一款优秀的,且能够满足我们日常所需的软件,我们是不会轻易去换的,哪怕其中有百分之十的人喜欢尝试新鲜事物,使用了随后出现的飞信,UC等软件,但毕竟大群体都在用QQ,无奈这些人哪怕在用其他软件,也不会轻易卸载QQ。而微信是借助了QQ才正式被大家接受,并且朋友圈可以很好的满足大家的虚荣心,且微商的兴起也让微信成功的进入到我们的生活,但尽管如此,相信很多人的手机依然是QQ和微信同时存在,原因很简单,曾经的很多游戏都是用QQ登录的,曾经用QQ带给了我们太多美好的邂逅,QQ号的等级花费了太多人的时间,曾经引以为傲的QQ钻石,会员等等,太多太多的回忆了,不是说放就能放的吧。跑题了,其实再简单的说吧,QQ也好,微信也罢,可以作为游戏登录账号,可以作为论坛登录账号,可以做的很多,很方便,朋友们又都在使用,于是固定庞大的群体让QQ和微信在社交领域处于了垄断地位。最后说支付宝吧,一开始就是作为淘宝购物来使用的,虽然它可以转账,可以交费,可以送福字,但除了送福字的时候,我们会点到好友界面,除此之外想必一年都点不到几回吧,至少我是如此。从一开始,我们给支付宝的定位就不是社交软件,它更多的功能在于服务,当然支付宝本身也不在乎社交领域的延伸,只要用户使用支付宝的服务,只要你支付宝有余额,他们就非常赚钱了,社交这块,只是作为辅助而已。
5. 什么是福包?
就是支付宝集齐五个福可以平分2亿元,支付宝在1月28日-2月8日之间第一次加够十个人(必须是第一次加,以前加的删除了再加的不算),就可以随机领取三个福,春晚可以通过咻一咻,咻到福跟红包。
6. 12306的购票系统与淘宝双十一的秒杀系统相比谁更强大?
12306可以说是真正意义上的国民应用,然而因为长期以来相对糟糕的界面设计,以及比较差的用户体验,一直备受吐槽,根本原因还是购票难的问题。但是作为一家优秀的互联网企业,阿里巴巴却搞定了双十一,在用户眼里形成了极佳的用户口碑,一度阿里云更是成为12306的官方技术支持,那么淘宝的技术就真的比12306更强大?当然,答案是否定的,就算是现在来看,也没有任何一家科技公司能够解决12306的难题,阿里巴巴当然也不能,12306的技术难度可能是世界上级别最高的技术高峰之一。
1. 首先来看看12306存在的诸多运营问题举个简单的例子,为什么电子商务公司最具备云计算基因?难道仅仅是因为amazon作为云计算的开创者是一家电子商务公司的原因?主要原因就是因为类似于平常的并发体量与双十一具备极大的差距,那么双十一需要即大规模的硬件资源,平时就会有极大的闲置。而铁路资源跟这点有非常的类似,平时的客流量较少,但是到了节假日就会客流量暴增,但是铁路资源不可能因为节假日的存在进行大规模的增加铁路资源,最多只能进行一些微调,否则资源充足的条件下,平时就会造成极大的资源浪费。所以相对合理的资源搭配最终结果便是造成了节假日,尤其是年底春运的时候购票难的根本原因。
除此之外,虽然互联网购票因为减少了人为干预,极大的减少了黄牛党的存在,但是另一方面说,也是极大的方便了黄牛党的存在。并且各种抢票插件,尤其是早期的一些抢票软件,可以实现整车厢的车票购买,这其实是进一步加大了不公平性,尤其是对于那些互联网门槛相对较高的一些用户来说,其实买票变得更难。
2. 再来看看淘宝和12306的技术难点
从一个简单的例子开始
首先要明白的是,举个简单的例子,好比说12306是100人挤着上一辆从北京到上海荷载80人的大客车,但是每个人要到的地点都不一样,中途很多人要下车,并且有的人要坐卧铺、有的人要站着、有的人要坐着,但是大家都想在一分钟甚至几秒钟内完成从买票到付款到取票到上车坐下始发的全过程。而天猫双十一是1000人抢着上可能1500辆车,这些人可能会比较哪辆车最便宜,哪辆车会到哪个地方,并且大家会观望很久,有的买票早就早上车早出发,有的要后买票后出发,有的会坐去郑州的车,有的要坐去济南的车,但是每辆车中间都没有直接关系。
所以淘宝的数量看似非常庞大,商品种类非常丰富,但本质上每个人都是自己买自己的,除非购买同一款物品会有库存上的影响,其实数据量相对分散,访问的是很多张表,表与表之间甚至没有直接关系,查询不同的表, 访问不同的数据,理论上做一定的数据缓存也是可以的。但是12306不一样,12306地球人访问的都是那么几张表,大家都挤着上同一辆车,数据量非常集中,问题的关键是这玩意儿你还不能用缓存,这就是数据上的区别,淘宝跟12306虽然表面上数据量更大,其实处理难度更低。
其次再来说一说12306技术的难点
还是那句话,淘宝的数据虽然量大,但是其实本质上相对分散,也能够做数据缓存,然后每一个商品其实就对应一种结果,完成购买以后只会对当前数据量进行改变。但是12306不一样,首先是数据量同样非常大,难度最大的在于,同一个座位可能存在不同的结果,比如从A到B总共N站。但是其实假设是淘宝,永远只关心两种最终状态,但是12306不一样,同一个座位可能对应着很多种不同的情况,中间可能被多个人乘坐,那么理论上其实有N!种可能性,一旦每一个座位状态发生改变,都必须实时更新数据,不能出现数据缓存,刷新或者重新查询,数据都将发生改变,因此天猫双十一的复杂度远比不了12306购票的复杂度。下图给出的仅仅是2016-2017春节的PV值,如果把12306看作是一个单品电商网站,那么这款产品已经爆款。
再来看看天猫的以后可能存在的技术难点
再来看看阿里双十一的技术难点,至于在前面讨论到的,这里不再赘述,在2017年双十一,支付宝的峰值是25.6万笔/秒,这个跟12306的峰值水平相当甚至更高,而数据库的处理峰值是4200万/秒,可以说目前的高并发能达到这个水平的科技公司不多,真正电子商务里面也就只有阿里巴巴,但如前面所说,这依然不是难点,那么对于阿里来说,未来可能遇到更大的挑战在哪里,那就是在于数据的多维度的问题。
比如优惠券、比如折扣,如果再给折扣做个限制、给优惠券设置一个漫看,比如我只给100件衣服的80件衣服做折扣,那么这个问题就会稍微复杂点,但是淘宝天猫有个好处,买折扣商品跟买回家过年的火车票自然不是一个道理,一个是可以随时准备购买,一个是随时准备抢买。异步处理是最有效的方法,毕竟本质上用户需要先下单、添加购物车,然后再才是支付,这一套流程完全能更好的异步处理。但即使是这样,在双十一当天,双十一来临的当天晚上,也就是0点时刻到大概半小时之内,系统还是出现了较大规模的数据延迟,很多人没办法付款,甚至没办法下单。
3. 结论:阿里双十一技术难度跟12306春运技术难度还是有比较大的差距
交易系统本质上有几种类型,分别是定品、定量、以及定件系统,难度层级逐级上升,淘宝就是定品系统,而12306属于最难的定件系统。可能性更多,成交时间更短,排队几率更大,还不能做数据缓存,一旦有相应请求发生,必须更新全线路的数据,因此阿里和12306本质上还不是一个级别的技术当量。
当年12306曾公开招标,解决12306的技术难题,最终以IBM在内的科技公司全都主动选择放弃,没有企业敢接下这个活,最终阿里巴巴帮助12306托管了一部分查询业务,给阿里云提出了异步处理的建议,并且对12306进行了排队机制的支援,可以说现在的12306还能有如此稳定的表现,阿里巴巴也有一部分功劳。
所以,12306依然是全世界最大的技术难题之一,阿里巴巴虽然对12306做出了一定的贡献,但是核心技术依然还是依托于12306强大的技术实力,阿里巴巴搞不定12306,至少目前还远远不能!12306在发展过程中,一方面除了要解决极其有限时间内的技术上的高并发、高负载,还要保证资源分配的公平性,要尽可能限制更多的恶意抢票插件、车票黄牛等等,这对于12306都是极大的挑战,至少就目前的技术来说,12306做得虽然不算完美,但是已经是目前技术壁垒下最佳解决办法了。
7. 支付宝的咻一咻发红包口令没记住要怎么找回?
在输入口令旁有一个密码找回的提示按键,点击进入输入你的手机号或邮箱就可以了
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!
1. 支付宝咻一咻,支付宝工程师是如何完成一个三分之一中国人参与的超大项目的?
2016年除夕的“咻一咻”大家还记得吗?1808亿次互动,16倍的提升,峰值177亿次每分钟的请求,支付宝是如何支撑起来的?题主想问的应该就是这个问题。
----------------------------------------
“大型网站不是设计出来的,而是逐步演化出来的”,这是李智慧在《大型网站技术架构:核心原理与案例分析》中的一句话,这句话是回答题主问题的关键。
----------------------------------------
蚂蚁金服旗下支付宝也不是发布就立马变成现象级的软件,虽然没找到具体数据,但是应该也是十万到百万级别的并发,这种级别的项目,实力不差的架构师都可以从以下几个点进行调优解决问题:
1.业务分离;
2.分布式储存;
3.数据库负载均衡+数据库缓存优化;
4.cdn加速;
5.Web服务器的负载均衡、请求分发等等;
----------------------------------------
经过十几年的发展,现在的支付宝已经发展成人人皆用的互联网金融平台,技术上不是一篇文章就讲得清的,下面罗列几个点来解答题主的疑惑:
1.在架构演进的过程中,支付宝App服务端进行了LDC单元化改造,因此服务器可以大规模扩容,否则就算有再多的服务器也起不了作用;
2.相对合理的超大规模压力预测模型,模型不准确的后果是用户的行为习惯和预期不同,导致部分业务压力特别大,无法正常提供服务,而另外部分服务器十分空闲,占着机器资源不干活;
3.核心链路和非核心链路彻底梳理,接入层一旦出问题,所有业务将全军覆没。如果接入层足够健壮,当某个业务抗不住时,完全可以通过限流来隔离这个业务,而其他业务不受任何影响。
----------------------------------------
我是搞技术的庄大叔,以上内容如果有误,请广大条友指正。
本文参考链接:http://www.sohu.com/a/69926707_355140
图片来源:https://www.jianshu.com/p/b815532d58fc
2. 今年春节你最期待的新玩法是什么?
吃喝玩乐,自然是样样不能少;把家里的小家伙们叫一块儿,最起码是一顿火锅或烧烤吧;再约上三两好友,喝点小酒唱个K;当然也要好好珍惜和家人在一块儿的时光,毕竟小编一年在家里也待不了几天,家里人多,也没个全家福,小编决定,一定要把大家聚到一块儿拍张全家福,这句说说起来简单,做起来却不容易,要把大大小小三十多口子人聚到一块儿,是个挑战;此外,对每一家也要拍一张全家福;一共也就是1张大家的,6个小家的,现在想想,还是有点小激动,小兴奋的。
3. 腾讯在移动支付领域的战略是什么?
互联网时代,支付是所有商业活动的起点和终点,也是一项十分重要的连接工具。作为国内互联网公司三巨头之一,腾讯对于金融业务重视程度并不亚于阿里。早在2005年,腾讯就推出在线支付平台财付通,继而奠定其在国内互联网支付领域不可忽视的地位。后于2015年,腾讯对旗下的金融和支付类业务进行重新整合,通过对财付通、微信支付、QQ钱包、理财通等核心资源的重新配置,期望通过形成组合拳的方式进而发挥更大的威力。而最近几年移动互联网对生活方方面面的渗透,更是让移动支付这个几何级增长的大蛋糕吸引力倍增。根据艾瑞咨询的数据显示,2016年中国移动支付市场的规模达到9万亿美元,已经是美国的90倍。阿里和腾讯的两大支付平台则处理着中国90%的在线支付。因此,腾讯的移动支付战略主要体现在以下几个方面:
在寡头竞争格局下,移动支付成为用户与服务的连接器。在短短的二三年内,红包、补贴等各类优惠奖励成为两大寡头攻城略池的重要策略,继而带来其业务量的爆发式增长。就移动支付而言,无论在商场、加油站、电影院甚至是路边的小摊贩等,都可以看到它们的身影。在腾讯的规划中,移动支付就是要成为连接用户与商家的“连接器”。
依托强大社交平台,另辟蹊径。相比较支付宝大量用户依托淘宝网购物所奠定的转化基础,进而具备强支付属性所不同,微信支付的用户们是伴随智能手机潮流下,由社交平台导入。基于微信高达9亿的月活跃人数,特别是大量的高频、低额的生活支付场景的日趋普遍,构成对腾讯支付战略的强力支撑。
最后,腾讯将自身定位于开放与合作的平台,通过迅速推动移动支付进入更多高频、高粘性的生活场景,为合作伙伴不断扩展场景金融应用的需要,有效满足B端和C端的客户的金融需求,巩固自身的生态体系。同时,金融科技的快速发展和迭代,一定程度上也能推动传统金融业务转型升级。
4. 为什么支付宝做社交就是比不上微信和QQ呢?
简单说一下,最早出来的是QQ,基本所有会上网的人,都有QQ,尤其QQ群,更是方便大家交流,这类似OICQ,而同时期没有竞争对手,使得QQ拥有了庞大的用户群体。人类都是懒惰的,同时也是念旧的,所以一款优秀的,且能够满足我们日常所需的软件,我们是不会轻易去换的,哪怕其中有百分之十的人喜欢尝试新鲜事物,使用了随后出现的飞信,UC等软件,但毕竟大群体都在用QQ,无奈这些人哪怕在用其他软件,也不会轻易卸载QQ。而微信是借助了QQ才正式被大家接受,并且朋友圈可以很好的满足大家的虚荣心,且微商的兴起也让微信成功的进入到我们的生活,但尽管如此,相信很多人的手机依然是QQ和微信同时存在,原因很简单,曾经的很多游戏都是用QQ登录的,曾经用QQ带给了我们太多美好的邂逅,QQ号的等级花费了太多人的时间,曾经引以为傲的QQ钻石,会员等等,太多太多的回忆了,不是说放就能放的吧。跑题了,其实再简单的说吧,QQ也好,微信也罢,可以作为游戏登录账号,可以作为论坛登录账号,可以做的很多,很方便,朋友们又都在使用,于是固定庞大的群体让QQ和微信在社交领域处于了垄断地位。最后说支付宝吧,一开始就是作为淘宝购物来使用的,虽然它可以转账,可以交费,可以送福字,但除了送福字的时候,我们会点到好友界面,除此之外想必一年都点不到几回吧,至少我是如此。从一开始,我们给支付宝的定位就不是社交软件,它更多的功能在于服务,当然支付宝本身也不在乎社交领域的延伸,只要用户使用支付宝的服务,只要你支付宝有余额,他们就非常赚钱了,社交这块,只是作为辅助而已。
5. 什么是福包?
就是支付宝集齐五个福可以平分2亿元,支付宝在1月28日-2月8日之间第一次加够十个人(必须是第一次加,以前加的删除了再加的不算),就可以随机领取三个福,春晚可以通过咻一咻,咻到福跟红包。
6. 12306的购票系统与淘宝双十一的秒杀系统相比谁更强大?
12306可以说是真正意义上的国民应用,然而因为长期以来相对糟糕的界面设计,以及比较差的用户体验,一直备受吐槽,根本原因还是购票难的问题。但是作为一家优秀的互联网企业,阿里巴巴却搞定了双十一,在用户眼里形成了极佳的用户口碑,一度阿里云更是成为12306的官方技术支持,那么淘宝的技术就真的比12306更强大?当然,答案是否定的,就算是现在来看,也没有任何一家科技公司能够解决12306的难题,阿里巴巴当然也不能,12306的技术难度可能是世界上级别最高的技术高峰之一。
1. 首先来看看12306存在的诸多运营问题举个简单的例子,为什么电子商务公司最具备云计算基因?难道仅仅是因为amazon作为云计算的开创者是一家电子商务公司的原因?主要原因就是因为类似于平常的并发体量与双十一具备极大的差距,那么双十一需要即大规模的硬件资源,平时就会有极大的闲置。而铁路资源跟这点有非常的类似,平时的客流量较少,但是到了节假日就会客流量暴增,但是铁路资源不可能因为节假日的存在进行大规模的增加铁路资源,最多只能进行一些微调,否则资源充足的条件下,平时就会造成极大的资源浪费。所以相对合理的资源搭配最终结果便是造成了节假日,尤其是年底春运的时候购票难的根本原因。
除此之外,虽然互联网购票因为减少了人为干预,极大的减少了黄牛党的存在,但是另一方面说,也是极大的方便了黄牛党的存在。并且各种抢票插件,尤其是早期的一些抢票软件,可以实现整车厢的车票购买,这其实是进一步加大了不公平性,尤其是对于那些互联网门槛相对较高的一些用户来说,其实买票变得更难。
2. 再来看看淘宝和12306的技术难点
从一个简单的例子开始
首先要明白的是,举个简单的例子,好比说12306是100人挤着上一辆从北京到上海荷载80人的大客车,但是每个人要到的地点都不一样,中途很多人要下车,并且有的人要坐卧铺、有的人要站着、有的人要坐着,但是大家都想在一分钟甚至几秒钟内完成从买票到付款到取票到上车坐下始发的全过程。而天猫双十一是1000人抢着上可能1500辆车,这些人可能会比较哪辆车最便宜,哪辆车会到哪个地方,并且大家会观望很久,有的买票早就早上车早出发,有的要后买票后出发,有的会坐去郑州的车,有的要坐去济南的车,但是每辆车中间都没有直接关系。
所以淘宝的数量看似非常庞大,商品种类非常丰富,但本质上每个人都是自己买自己的,除非购买同一款物品会有库存上的影响,其实数据量相对分散,访问的是很多张表,表与表之间甚至没有直接关系,查询不同的表, 访问不同的数据,理论上做一定的数据缓存也是可以的。但是12306不一样,12306地球人访问的都是那么几张表,大家都挤着上同一辆车,数据量非常集中,问题的关键是这玩意儿你还不能用缓存,这就是数据上的区别,淘宝跟12306虽然表面上数据量更大,其实处理难度更低。
其次再来说一说12306技术的难点
还是那句话,淘宝的数据虽然量大,但是其实本质上相对分散,也能够做数据缓存,然后每一个商品其实就对应一种结果,完成购买以后只会对当前数据量进行改变。但是12306不一样,首先是数据量同样非常大,难度最大的在于,同一个座位可能存在不同的结果,比如从A到B总共N站。但是其实假设是淘宝,永远只关心两种最终状态,但是12306不一样,同一个座位可能对应着很多种不同的情况,中间可能被多个人乘坐,那么理论上其实有N!种可能性,一旦每一个座位状态发生改变,都必须实时更新数据,不能出现数据缓存,刷新或者重新查询,数据都将发生改变,因此天猫双十一的复杂度远比不了12306购票的复杂度。下图给出的仅仅是2016-2017春节的PV值,如果把12306看作是一个单品电商网站,那么这款产品已经爆款。
再来看看天猫的以后可能存在的技术难点
再来看看阿里双十一的技术难点,至于在前面讨论到的,这里不再赘述,在2017年双十一,支付宝的峰值是25.6万笔/秒,这个跟12306的峰值水平相当甚至更高,而数据库的处理峰值是4200万/秒,可以说目前的高并发能达到这个水平的科技公司不多,真正电子商务里面也就只有阿里巴巴,但如前面所说,这依然不是难点,那么对于阿里来说,未来可能遇到更大的挑战在哪里,那就是在于数据的多维度的问题。
比如优惠券、比如折扣,如果再给折扣做个限制、给优惠券设置一个漫看,比如我只给100件衣服的80件衣服做折扣,那么这个问题就会稍微复杂点,但是淘宝天猫有个好处,买折扣商品跟买回家过年的火车票自然不是一个道理,一个是可以随时准备购买,一个是随时准备抢买。异步处理是最有效的方法,毕竟本质上用户需要先下单、添加购物车,然后再才是支付,这一套流程完全能更好的异步处理。但即使是这样,在双十一当天,双十一来临的当天晚上,也就是0点时刻到大概半小时之内,系统还是出现了较大规模的数据延迟,很多人没办法付款,甚至没办法下单。
3. 结论:阿里双十一技术难度跟12306春运技术难度还是有比较大的差距
交易系统本质上有几种类型,分别是定品、定量、以及定件系统,难度层级逐级上升,淘宝就是定品系统,而12306属于最难的定件系统。可能性更多,成交时间更短,排队几率更大,还不能做数据缓存,一旦有相应请求发生,必须更新全线路的数据,因此阿里和12306本质上还不是一个级别的技术当量。
当年12306曾公开招标,解决12306的技术难题,最终以IBM在内的科技公司全都主动选择放弃,没有企业敢接下这个活,最终阿里巴巴帮助12306托管了一部分查询业务,给阿里云提出了异步处理的建议,并且对12306进行了排队机制的支援,可以说现在的12306还能有如此稳定的表现,阿里巴巴也有一部分功劳。
所以,12306依然是全世界最大的技术难题之一,阿里巴巴虽然对12306做出了一定的贡献,但是核心技术依然还是依托于12306强大的技术实力,阿里巴巴搞不定12306,至少目前还远远不能!12306在发展过程中,一方面除了要解决极其有限时间内的技术上的高并发、高负载,还要保证资源分配的公平性,要尽可能限制更多的恶意抢票插件、车票黄牛等等,这对于12306都是极大的挑战,至少就目前的技术来说,12306做得虽然不算完美,但是已经是目前技术壁垒下最佳解决办法了。
7. 支付宝的咻一咻发红包口令没记住要怎么找回?
在输入口令旁有一个密码找回的提示按键,点击进入输入你的手机号或邮箱就可以了
本站涵盖的内容、图片、视频等数据系网络收集,部分未能与原作者取得联系。若涉及版权问题,请联系我们删除!联系邮箱:ynstorm@foxmail.com 谢谢支持!