spring cloud

时间:2023-11-10 09:53:00 编辑:大鹏 来源:长期打折网

微服务和springcloud的关系,微服务和springcloud的关系,如何学习spring cloud...

微服务和springcloud的关系
微服务和springcloud的关系
提示:

微服务和springcloud的关系

前言:
最近有个同事问我微服务和spring cloud的关系,正好记录一下。

首先简述一下springcloud是什么,官网给出的说法是(英语不精的我谷歌翻译出来的)

对于初入门的人来讲是很难理解这些东西的。简单来讲就是

微服务是一种用于构建应用的架构方案。微服务架构有别于更为传统的单体式方案,可将应用拆分成多个核心功能。每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作(和出现故障)时不会相互影响。(采摘自 https://www.redhat.com/zh/topics/microservices/what-are-microservices )。




这里也说下我的理解

首先微服务是一种架构思想,没有技术限制。你可以使用springcloud全家桶,可以通过dubbo+zk+...,或者是直接通关nginx转发多个tomcat等技术构建微服务系统。相比单体架构系统主要有以下几点

微服务是一种架构思想,springcloud是一套利于实现微服务架构的技术。相互之间没有必然的联系。

微服务和springcloud的关系
提示:

微服务和springcloud的关系

微服务是一种架构思想,springcloud是一套利于实现微服务架构的技术。相互之间没有必然的联系。 数据访问层提供与数据存储层的交互,可以使用DAO设计模式或者对象-关系映射解决方案(如Hibernate、OJB或iBATIS)实现。 SpringBoot可以离开SpringCloud独立开发项目,SpringCloud很大的一部分是基于SpringBoot来实现,属于依赖的关系。 下面是SpringCloud的整体架构图:注册中心可以说是微服务架构中的“通讯录”,他记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其他服务时,就在这里找到对应服务的地址,进行调用。

如何学习spring cloud
提示:

如何学习spring cloud

一、Spring cloud是什么?
相信大家在看到cloud这个单词时首先想到的便是“云”或“云计算”,其实这里并不是这个意思,Spring cloud是以Spring boot为基础的快速构建分布式系统的工具集。它整合了各种各样的工具,以方便我们开发。由于它是在Spring boot的基础上构建的,因此Spring cloud拥有Spring boot所拥有的特点。
二、Spring cloud的版本特点
下图是我从Spring cloud官网截的一张图,大部分Spring软件版本都是以:主版本.次版本.增量版本.开发或发布版本的形式存在的,比如下图左边用红色框住的版本:1.4.4.RELEASE。1代表主版本,第一个4代表次版本,第二个4代表修改版本,而RELEASE代表发布版本。
而Spring cloud的版本却是“Angel SR6”这样的形式,我们可以把Angel当做Spring cloud的大版本,而SR6是Service Release版本(即Bug修复版本)

上一篇:correct用法
下一篇:没有了
相关文章
最新资讯
热门资讯