初识微服务(技术栈单体分布式架构)SpringCloud

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识微服务(技术栈单体分布式架构)SpringCloud相关的知识,希望对你有一定的参考价值。

(目录)


微服务技术栈

从单体架构过度到微服务架构,需要一系列中间技术支撑,其中重要的部分包括:


认识微服务

随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。这些架构之间有怎样的差别呢?


单体架构

单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。

单体架构的优缺点如下:

优点:

缺点:


分布式架构

分布式架构

分布式架构的优缺点:

优点:

缺点:


分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:

人们需要制定一套行之有效的标准来约束分布式架构。


微服务

微服务的架构特征


SpringCloud

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud。

SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。

其中常见的组件包括:

另外,SpringCloud底层是依赖于SpringBoot的,并且有版本的兼容关系

如下:

这里使用的版本是 Hoxton.SR10,因此对应的SpringBoot版本是2.3.x版本


技术栈对比

企业需求


总结


以上是关于初识微服务(技术栈单体分布式架构)SpringCloud的主要内容,如果未能解决你的问题,请参考以下文章

微服务架构

史上最全详解微服务技术栈

SpringCloud微服务技术栈.黑马跟学

初识微服务

单体架构和微服务架构

Spring Cloud微服务-全栈技术与案例解析目录