微服务系列:互联 架构演进

一、软件架构的发展历程

互联 产品常常面临庞大的用户量,日均数十亿PV的高并发,PB级别的数据存储等问题的挑战,同时要求保证系统的高可用和弹性伸缩,并且能够根据需要进行快速迭代扩展,这些都对于系统架构提出了很高的要求。

互联 架构从简到繁的演进经历了单体架构-分布式架构-SOA架构-微服务架构以及最新的service mesh的演进过程。

三、分布式架构

1、垂直划分

按照业务垂直划分,每个业务都是单体架构,通过API互相调用。

1. 关层

2.业务逻辑层

3.数据访问层

4.数据存储层

每层直接逻辑解耦

四、SOA架构

SOA架构即从垂直方向上进行拆分,如下图所示:

## 2、微服务架构特点

## 4、微服务实现方案
目前最流行的两种微服务解决方案是SpringCloud和Dubbo。

六、服务 格架构

微服务好处自然很多,但是随着应用的越来越大,微服务暴露出来的问题也就随之而来了,微服务越来越多,管理越来越麻烦。特别是要你部署一套新环境的时候,随之而来的服务发现、负载均衡、Trace跟踪、流量管理、安全认证等等问题。

当然随着微服务的不断发展,微服务的生态的不断完善,新的微服务框架 Service Mesh 的出现就是为了解决这一系列问题。

1、服务 格定义

Service Mesh 是一个基础设施层,其独立运行在应用服务之外,提供应用服务之间安全、可靠、高效的通信,并为服务通信实现了微服务运行所需的基本组件功能,包括服务注册发现、负载均衡、故障恢复、监控、权限控制等等。Service Mesh 的中文译为 “服务 格”。

2、服务 格特点

首先第一个,服务 格是抽象的,实际上是抽象出了一个基础设施层,在应用之外。其次,功能是实现请求的可靠传递。部署上体现为轻量级的 络代理。最后一个关键词是,对应用程序透明。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月22日
下一篇 2021年2月22日

相关推荐