系统架构的演变

横向扩展 也叫 水平扩展,用更多的节点支撑更大量的请求,多台机器协同合作, 如成千上万的蚂蚁完成一项搬运工作。
纵向扩展 又叫 垂直扩展,扩展一个点的能力支撑更大的请求,在一台机添加cpu,内存条等。如蜘蛛侠逼停火车。

分布式:同一业务拆分后,由多台机器分别执行。这些机器之间,需要沟通配合。

集群(cluster):众多机器执行相同的任务,这些机器之间不需要沟通配合

系统架构的演变

1.app(应用程序) → dao → 数据库

   2.memcached(缓存)+mysql+垂直拆分,把经常使用的数据放到缓存里,减轻数据库的压力

3.主从复制,读写分离,主库写入一条数据从库同时写入数据

4.分表分库+水平拆分+mysql集群

5.阿里数据的存储

1 .商品基本信息:关系型数据库:mysql/oracle

2 .商品描述、详情、评价信息(多文字类):文档数据库MongDB中

3. 商品的图片:分布式的文件系统中,Hadoop的HDFS,Google的GFS,淘宝自己的TFS

4 .商品的关键字:内存数据库,tair、Redis、Memcache

。。。。。

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值