初识微服务(技术栈单体分布式架构)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的主要内容,如果未能解决你的问题,请参考以下文章