【SpringCloud】00 微服务概述

终于有空继续学习Cloud了

尚硅谷周阳老师的SpringCloud第二版

https://www.bilibili.com/video/BV18E411x7eT

什么是微服务?

MicroServices,微小的多个服务,是一个新的架构风格。

提倡将单体应用程序划分成一组小的服务任务,使用轻量的机制让众多的服务任务彼此通信,服务之间相互配合相互协调,为用户提供最终价值

轻量级机制一般指的是【HTTP协议 和 RESTful-API】,每个服务围绕具体的业务进行构建,能够独立的部署到生产环境中,也正是如此,需要避免统一集中式的服务管理机制

对于一个具体的服务而言,甚至可以使用不同的编程语言和存储数据库来构建服务

微服务的总体宏观结构:

1、注册服务 + 发现服务
2、调用服务
3、熔断服务
4、压力分摊 / 负载均衡
5、降级服务
6、服务消息队列
7、配置服务中心管理
8、服务网关
9、监控服务
10、全链路追踪
11、自动化构建部署
12、定时任务调度操作

什么是SpringCloud?

SpringCloud是分布式微服务架构的一站式解决方案,是多种微服务架构的落地技术集合体。【微服务全家桶】

技术选型版本:

JDK 8

Maven 3.6.3

SpringBoot 2.0+ 

SpringCloud Hoxton版

MySQL 5.7+

关于SpringCloud的版本的提示:

不同于一般的版本声名,Cloud采用的是名称命名

版本的名字使用的是的伦敦地铁站的名称,先后顺序按照字母排序依次往下

除此之外还会附加一个后缀补充,即大版本下面的小版本,Cloud大版本下面更新到一定层度就会发布小版本

一般只要注意SR的就行了,表示ServicesRelease,又称为SRX版本

Cloud与Boot之前的版本匹配:

官方列出的版本是一个最低要求,这里我使用的是2.3.2版本对应Hoxton也没有问题。

 

posted @ 2020-10-04 21:09  emdzz  阅读(121)  评论(0)    收藏  举报