互联网架构学习(一)

博客介绍了互联网发展阶段、特点及架构演进之路。不同架构各有优缺点,如单体应用架构语言形式多样,还有垂直分布应用架构、微服务架构、服务网格架构等。同时给出微服务架构图,涵盖用户展示层、网关层、业务处理逻辑层等各层级。
互联网发展的阶段

在这里插入图片描述

互联网发展的特点

在这里插入图片描述

互联网架构的演进之路

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

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

在这里插入图片描述

微服务架构图

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

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值