分布式架构由来

周六在公司看了两集分布式概览的视频,从宏观了解一下分布式的发展,老师讲的很清楚,所以这一篇博客就来记录一下上课的笔记

第一版:程序和数据库在一台应用服务器上

这里写图片描述

第二版:数据库和系统分开两个服务器
这里写图片描述

第三版:出现集群
这里写图片描述

第四版:部署多台服务器,出现负载均衡,session跨域问题随之而来,一般使用cookie来解决这个问题,在cookie中保存access_token,当向服务器发送请求的时候,服务器会拦截并解析这个token,判断有效期,用户是否存在
这里写图片描述

第五版 高性能的数据库
这里写图片描述

这里写图片描述
第六版 数据库的读写分离
一般的电商网站,重在查询,所以将数据库多读写分离,这个时候有个问题需要解决,那就是两个数据库之间的数据同步问题
这里写图片描述
将业务单独出来,写成一个服务,不同服务之间通过网络协议进行方法的调用

第七版 加入搜索引擎
这里写图片描述

第八版 加入缓存:在查询前,查询缓存中的数据,如果没有在去数据库中查找
这里写图片描述

第九版 数据库水平、垂直拆分
这里写图片描述

当数据量达到一定级别后,一张表成不下所有的数据,所以需要拆表

垂直拆分:不同业务的表拆分,比如一个商品表就是一个数据库,将不同业务的表拆成不同的数据库

水平拆分:将一张表拆分成多张表,比如订单表,拆为订单表1,订单表2。。。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值