文章目录
- 架构模式
- 单机架构
- 应用数据分离架构
- 应用服务器集群架构
- 读写分离/主从分离架构
- 冷热分离架构
- 垂直分库架构
- 微服务架构
- 容器编排架构
- 什么是容器,docker,镜像,k8s
架构模式
单机架构
单机架构其实就是应用服务器和单机服务器都部署在同一台机器上。
高并发情况下就不行了,这个如果场景的数据量小可以使用。
应用数据分离架构
这个就是将应用服务器和数据库服务器分离了。
应用服务器集群架构
读写分离/主从分离架构
其实就是负载均衡模式了。一切都是为了业务,为了支持更大的数据访问量。
冷热分离架构
在应用集群服务器的基础上,加了一个缓存服务器(Redis等)
垂直分库架构
之前的存储服务器都是单数据库的服务器,现在为了满足多需求场景,单一存储服务器的基础上多部署了主从数据库服务器。
微服务架构
工作原理:微服务之间,通过相互协调应用,完成用户的请求。
在我看来,微服务可以理解成,把公共的资源打包设置成一个可视化的仓库。
用户要访问一个商品的信息,需要访问商品子系统,再在商品子系统中,访问公共仓库(微服务),
可以理解成这个公共仓库有多个文件所在的文件目录,此时并没有访问到对应的文件。带着包含文件路径的请求资源,继续访问其他微服务,然后带着两个资源路径,渠道对应的缓存服务器/存储服务器中查找真正的资源,然后再依次返回。
容器编排架构
什么是容器,docker,镜像,k8s
买的衣服通过箱子打包,变成包裹,这个箱子就是docker,docker是一种容器。
而k8s就是用来将打包好的包裹运送到具体的地方(快递公司)
容器编排架构如下:
互联网架构: