eaby技术架构变迁
ebay的系统架构的变迁主要经历了4个阶段,下面一幅图展现了ebay系统架构变迁的时间表
在ebay的V1版本,ebay采用的是FREEBSD + APACHE + PERL +DGBM,这是一个比较原始的模型,而且相对比较简单,操作系统,应用服务器,web服务器 以及 数据库服务器都是在同一台机器中, *** 结构在物理上只有一层。整个网站有四个域名,每个域名对应不同的应用,每组应用对应一台服务器。
图表 1 ebayV1系统架构
随着业务量以及访问量的不断上升,ebay在1999年开始对架构进行升级,技术架构发生了较大的变化,这期间主要是从1999-2004年,而架构的版本号则从V2.0到V2.5 ,下面我们来看看Ebay V2.0技术架构
V2.0
开始采用ORACLE服务器,数据库服务器和web服务器分开,数据库独立部署到一台新的机器上面
程序逻辑上面已经开始分层,也就是我们常说的mvc3层结构:显示层、业务逻辑层、数据访问层,而在物理上面还是两层结构 web服务器 以及 数据库服务器
编程语言采用C++,那个时候java刚兴起,估计也没有其他好的语言选择了。
V2.1
每组应用对应多台服务器,而多台服务器组成一个 servler pool(服务池),通过一个负载均衡服务器来分别转发请求到不同的服务器
数据库部署到性能更加好的服务器上面
V2.2
增加了一台数据库服务器作为 备份服务器,防止失败
V2.3
这个版本只是对每个应用增加了更多的服务器,不断的进行server pool
V2.4
这个版本更大且最重要的改变就是对数据库进行垂直拆分,即把数据库按照不同的功能模块进行划分,例如交易库,会员库,帐务库
V2.5
这个版本在2.4的版本上面,对部分数据库进行读写分离,同时对Item(物品条目)数据库进行水平拆分,把Items按照不同的Categoty分配到不同的Categoty商品库里面,,这样大大的扩展了对Items数据库的访问性能。
编辑导语:苹果与谷歌系统一直以来都非常重视聆听用户的声音,做符合用户体验的设计。作为两大科技巨头,苹果与谷歌这二者之间的竞争也很激烈,在设计领域不断突破。本文作者比较了二者的区别,看看苹果与谷歌系统在...
太原外围商务群【蒋碧香】,上海是一座成功人士的聚集地,对商业模特的需求也是比较大的,今天明星商务分享模特访梦,年龄上海 女 34,婚姻:未婚,学历:高中,气质:太原外围商务群寻找方法,关注我可快速添加...
一英尺是多少(一英寸是多大) 1椒江水电费是多少一度英寸=30.48公分 约=0.3米 英寸——在说英语的国家中,古时候和当代各种各样以人脚长短为根据的长短数量单位。一般为25—34公分。在很多别的...
山东刘氏家谱(山东一地刘氏家谱一页) 今收到山东省滕百思特网州市一地刘氏家谱,记载了清朝年间刘氏家族家谱的一些情况。有幸该百思特网家谱百思特网传承下来了,并在后世得到了完善。希望各地族人们有家谱的可...
本文导读目录: 1、苹果手机账号被黑客锁住怎么解开 2、苹果手机被黑客黑了id怎么办? 3、苹果iphone6s和7plus id被黑客锁该如何解开? 4、黑客是怎么把银行卡跟密码破解...
. 一岁内宝宝爱吃手是非常正常的现象,并不需要强制戒掉,还有助于智力发展和自我安抚,而一岁半的宝宝就需要慢慢戒掉了,转移注意力,那么一岁半宝宝爱吃手怎么戒掉?下面友谊长存带来介绍。 一岁半宝宝爱吃...