互联网架构演变
2021-12-18 10:59:25 3 举报
任何简单的业务一旦需要处理数以P计的数据和数以亿计的用户,问题就会变得很棘手。互联网架构也经历了从单体架构、集群架构、分布式架构到微服务架构以及不断探索新的架构来应对复杂的业务变革。
作者其他创作
大纲/内容
分布式非关系型数据库服务器
CDN服务器
文件
数据库服务器
缓存
APP(web)
分布式服务应用服务器
3
消息队列服务器
APP
service
数据库
NAS文件存储
APP(others)
APP1
文件服务器
APP3
4
多应用架构
API
缓存服务
负载均衡调度服务
View
负载均衡调度服务器
非关系型数据库服务
经典MVC模式中,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。其中,View的定义比较清晰,就是用户界面。
微服务架构
关系型数据库服务
APP(mobile)
Controller
缓存服务器
应用服务器
分布式缓存服务器
分布式文件服务器
cloud(GateWay)
分布式关系型数据库服务器
从库
多应用架构就是把原来的应用按照业务特点拆分成多个应用。比如一个大型电商系统可能包含用户系统、商品系统、订单系统、评价系统等等,我们可以把他们独立出来形成一个个单独的应用。
不管是界面还是业务处理还是数据处理都放到一个服务器中
单体架构
主库
MVC架构
Model
1
APP2
消息队列服务
CDN服务
2
容器云K8S容器编排Docker
分布式架构
微服务是一种服务间松耦合的、每个服务之间高度自治并且使用轻量级协议进行通信的可持续集成部署的分布式架构体系。
分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。
5
0 条评论
下一页