互联网架构学习(一)

互联网发展的阶段

在这里插入图片描述

互联网发展的特点

在这里插入图片描述

互联网架构的演进之路

不同的架构分别有着不同的优点和缺点。

  • 单体应用架构,语言形式多样化。
  • 垂直分布应用架构(SOA服务),ESB企业服务总线
  • 微服务架构(dubbo,springcloud,motan,grpc等等)
  • 服务网格架构(Istio总体架构)

在这里插入图片描述

微服务架构图

微服务架构的前后访问关系图大概就说这样的:

  1. 用户展示层。
  2. 网关层(一般用来做限流,容错,验证token等服务)
  3. 网关层后面就说业务处理逻辑层(比如说商品服务,用户服务等)
  4. 业务逻辑公共层(这一层可用可无,一般来说公用的我们都是打成一个jar包来放到项目里面的)
  5. 数据库访问层(一般我们是和业务层放在一起的,但是如果涉及到不同的数据库或者进行分库分表的时候,单独抽出来方便以后扩展或者更改,交易量不是很大的时候可以忽略)
  6. 数据库层,这个层面一般就包括关系型数据库和no sql和new sql等各种数据库了,根据业务场景进行选择不同的数据库。

在这里插入图片描述

发布了188 篇原创文章 · 获赞 34 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/u010316188/article/details/93333129