免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12345下一页
最近访问板块 发新帖
查看: 32842 | 回复: 48

【站庆】双十一大战:阿里与京东技术大PK [复制链接]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152014年中国系统架构师大会
日期:2015-06-05 16:54:182011年中国系统架构师大会
日期:2015-06-05 16:54:392012年中国系统架构师大会
日期:2015-06-05 16:54:392013年中国系统架构师大会
日期:2015-06-05 16:54:39
发表于 2014-11-18 17:09 |显示全部楼层
获奖名单已公布http://bbs.chinaunix.net/thread-4164895-1-1.html



每年的11.11促销,都是对几大电商的软硬件平台服务能力的一次大考。几年前,服务器宕机、页面无法加载现象频频出现,我们对此而心生无奈。时至今日,这类现象却并未发生,所以我们心生好奇,当用户在疯狂的进行流畅浏览、搜索、下单的背后,究竟是什么样的设备与架构才能支撑住如此庞大的流量。阿里在PC与移动端的手机淘宝上进行了几次升级改造,在双十一开始后的三分钟内,天猫平台的销售额就超过10亿元,其中移动端占比超70%。 京东也毫不含糊, 在系统升级改造的过程中,京东商城引入了自己的云平台,将交易、订单、仓储、搜索等核心系统需要的一些基础设施抽象了出来,当我们在淘宝京东上购物时,如此海量的商品图片到底寄托在哪种存储系统中呢?



话题讨论:

1.京东与阿里相比,在前端网站架构上用到了哪些技术?两者各自用到了哪些数据库?

2.京东和阿里都各自研发了自己的存储系统,京东有JFS、淘宝有TFS,这两种文件存储系统都采用了什么样的策略,来保证在机器故障、磁盘故障、甚至文件删除等问题存在时,数据都不会丢失呢?

3.京东和阿里在搜索引擎和个性化推荐算法上有哪些不同?

4.无论是京东还是阿里,当用户在疯狂的进行流畅浏览、搜索、下单的背后,究竟是什么样的设备与架构才能支撑住如此庞大的流量?

5.对于用户而言,整点秒杀算得上是一个“福音”,无论是京东还是阿里都少不了恶意流量的冲击,那它们是如何做到高并发负载均衡的呢?又是如何做到及时有效的实时监控的呢?

6.我们经常会遇到热点商品更新库存,秒杀,红包等场景。当同时大量更新数据库中的同一行时,就会产生大量的锁等待,数据库的性能就会急剧下降。那阿里和京东又是如何做到并发控制的呢?

7.我们知道,很多电商面对双十一带来的压力,都会在双11前对数据库集群进行扩容,相信京东阿里也不例外。我们常见的扩容有两种,一种是读写分离,通过增加备库提供读服务来提升集群的能力;另一种是水平扩容,将数据重新分布,拆分到更多台服务器上,达到扩容数据库集群的目的。那么京东和阿里都采用哪种方式的扩容策略?


活动时间:2014年11月18日-12月10日

活动奖励:欢迎大家针对以上任意问题积极回帖,我们将根据大家的回复情况评选获奖会员。

活跃会员: 赠送技术图书1本+社区徽章1枚

最佳会员:回复质量最高的网友赠送无线鼠标1个

论坛徽章:
18
2015亚冠之阿尔希拉尔
日期:2015-06-02 09:56:10数据库技术版块每日发帖之星
日期:2016-08-13 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-09-12 06:20:00数据库技术版块每日发帖之星
日期:2015-09-11 06:20:00ChinaUnix专家徽章
日期:2015-06-30 16:29:48ChinaUnix专家徽章
日期:2015-06-30 16:29:342015年中国系统架构师大会
日期:2015-06-29 16:11:28
发表于 2014-11-19 13:51 |显示全部楼层
1.京东与阿里相比,在前端网站架构上用到了哪些技术?两者各自用到了哪些数据库?
   前端的架构肯定是富客户端的方式来保证服务器的压力。至于lb ha的技术肯定也有应用。
  数据库方面,
    阿里用的是自己的drds 也就是分布式mysql 数据库。这个是参加阿里的座谈知道的  通过分库,分表 把数据库热点进行分部是的下放到数据节点。
估计阿里在之前做了很多的工作
    jd的数据库据我了解主要的数据库还是mysql和Oracle相结合的数据库应用,对于主要的库还是oracle 但是不是很了解,京东对于分享来说比较保守吧
2.京东和阿里都各自研发了自己的存储系统,京东有JFS、淘宝有TFS,这两种文件存储系统都采用了什么样的策略,来保证在机器故障、磁盘故障、甚至文件删除等问题存在时,数据都不会丢失呢?
   我对于文件系统来说还不是很了解 我觉得这个文件系统只不过是自己定制了不通的算法,达到不通的读取顺序。保证对于自己的业务更快的完成,工作。
对容灾来说必须是需要完成的。我想信他们对数据的保护很高。
3.京东和阿里在搜索引擎和个性化推荐算法上有哪些不同?
这。。。真不知道。作为个数据库工程师。算法 不了解
4.无论是京东还是阿里,当用户在疯狂的进行流畅浏览、搜索、下单的背后,究竟是什么样的设备与架构才能支撑住如此庞大的流量?
对于这么大的集团,这个对现在比较流行的业务基本都是有的。内存加速,lb,ha等等
5.对于用户而言,整点秒杀算得上是一个“福音”,无论是京东还是阿里都少不了恶意流量的冲击,那它们是如何做到高并发负载均衡的呢?又是如何做到及时有效的实时监控的呢?
他们的架构,都看过一点,但是不是很了解,基本上显示进行流量的识别,确实是否是恶意流量,然后通过路由层的负载均衡,达到最快的速度
6.我们经常会遇到热点商品更新库存,秒杀,红包等场景。当同时大量更新数据库中的同一行时,就会产生大量的锁等待,数据库的性能就会急剧下降。那阿里和京东又是如何做到并发控制的呢?
  通过数据库的异步处理,尽快的完成相关的工作。减少小号时间
7.我们知道,很多电商面对双十一带来的压力,都会在双11前对数据库集群进行扩容,相信京东阿里也不例外。我们常见的扩容有两种,一种是读写分离,通过增加备库提供读服务来提升集群的能力;另一种是水平扩容,将数据重新分布,拆分到更多台服务器上,达到扩容数据库集群的目的。那么京东和阿里都采用哪种方式的扩容策略?
阿里的drds直接就是通过分布式的剥离,将热点数据直接分散到不通的数据库。进洞不知道

论坛徽章:
2
水瓶座
日期:2014-06-12 08:22:39IT运维版块每日发帖之星
日期:2015-08-05 06:20:00
发表于 2014-11-19 17:33
1.京东与阿里相比,在前端网站架构上用到了哪些技术?两者各自用到了哪些数据库?

          京东在前端架构上应该是采用了在.net。创立京东商城的早期,刘强东选用了最为熟悉的.NET,直到现在,京东商城的前端部分仍然沿用.NET技术架构。
          阿里在前端架构上现在采用了自主开发的Kissy。Kissy目前在淘宝网、一淘网等阿里系网站上得到不少应用。Kissy 框架模仿 jQuery 编写了自己的内核 Kissy Core,用于对 DOM 的解析,Ajax 处理等。同时,有着丰富的控件,并实现了一些动画效果和特效。同样,在 Kissy 的控件中也可以看到 Bootstrap 等国外框架的影子。此外,Kissy abc 项目工具可以帮助用户实现自动化构建,并有很多扩展组件方便用户使用。
          京东的数据库。。在前期曾经用过SQL Server,后来,架构上来了一次大整改,没有确切数据,所以不好说。个人觉得可能是Oracle。
          阿里的数据库MYSQL。。

2.京东和阿里都各自研发了自己的存储系统,京东有JFS、淘宝有TFS,这两种文件存储系统都采用了什么样的策略,来保证在机器故障、磁盘故障、甚至文件删除等问题存在时,数据都不会丢失呢?

        以前关注过,应该是:
        JFS针对海量非结构化的小文件,要求强可靠、强一致和高可用,并且key由系统本身生成。
        TFS以数据块(block)为单位存储和组织数据,block大小通常为64M(可配置),TFS会将多个小文件存储在同一个block中,并为block建立索引,以便快速在block中定位文件;每个block会存储多个副本到不同的机架上,以保证数据的高可靠性。
        


           

论坛徽章:
1
水瓶座
日期:2013-11-04 13:16:13
发表于 2014-11-18 17:47 |显示全部楼层
没人顶吗?坐等技术大牛来分享

论坛徽章:
223
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-05-10 19:22:58操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:10操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
发表于 2014-11-18 18:38 |显示全部楼层
话题很深啊,没有相关经验,还是等大牛来分享吧

论坛徽章:
3
白羊座
日期:2014-08-25 15:04:112014年中国系统架构师大会
日期:2014-10-14 15:59:002015元宵节徽章
日期:2015-03-06 15:52:30
发表于 2014-11-18 21:43 来自手机 |显示全部楼层
其待高手解析

论坛徽章:
0
发表于 2014-11-18 22:04 |显示全部楼层
这是个好话题啊!

论坛徽章:
0
发表于 2014-11-18 22:04 |显示全部楼层
这是个好话题啊!

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
发表于 2014-11-18 22:40 |显示全部楼层
晕倒 全是专业经验性的问题 不晓得了 。。。

论坛徽章:
3
季节之章:冬
日期:2015-01-15 10:36:57IT运维版块每日发帖之星
日期:2015-09-24 06:20:00IT运维版块每日发帖之星
日期:2015-10-24 06:20:00
发表于 2014-11-19 07:48 |显示全部楼层
这个要阿里巴巴和jd的架构师才能回答啊。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2014-11-19 08:21 来自手机 |显示全部楼层
1,ajax及其他富客户端,mysql,sqlserver,oracle皆可。
2,备份策略。
3,不了解,算法大致差不多,不同应该在业务逻辑上。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2014-11-19 08:27 来自手机 |显示全部楼层
4,架构,富客户端+业务完整性保证代理+数据库+网络设备+负载均衡设备。   
业务完整性保证代理指的是一套应用程序,保证买卖业务完整性,订单可以及时反馈给买家,又可以异步通知给卖家数据库上。

5,根据买家等级来确定优先级。及时监控较难,有效监控则是根据买家信用值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP