微服务笔记
⚠小白出没⚠
自信是第一生产力
展开
-
学习笔记——江南一点雨微服务视频第6章学习心得
OpenFeign 在之前的几章组件间相互访问都是手动调用RestTemplate,虽然这已经帮我们免除了一些写重复代码的工作。但是调用RestTemplate的过程也是高度模式化的。openFeign帮我们又帮我们解决了这个问题。 只需要定义一个接口就可以省掉之前重复的工作,类比之前的工具。像是mybatis中的mapper接口。使用接口提供关键信息,然后调用工具,使用反向代理做模式化的工作。 @FeignClient("provider") public interface HelloService {原创 2021-03-08 10:38:51 · 184 阅读 · 0 评论 -
学习笔记——江南一点雨微服务视频5章学习心得
Hystrix 1、简单了解 当我看完视频,去自己写demo的时候,spring boot版本为2.4.3。其实在spring boot的2.4.0之后的版本就不再支持Hystrix。但还是简单的看一下吧。 hystrix叫做断路器。因为微服务系统中由很多个模块组成,每一个模块出问题都有可能导致整个系统出错。所以出现了断路器来保证,某个模块出问题时有备用的方案,不至于影响整个系统。 在首选方案出错时,变为备选方案的过程叫做==“服务降级”==。一般备用方案的结果更易于获得,但是数据的准确性可能会有延迟(缓存原创 2021-03-05 15:42:06 · 175 阅读 · 0 评论 -
学习笔记——江南一点雨微服务视频4章学习心得
一、Consul 今天看了consul的视频,consul跟eureka一样都是注册中心。使用的方式也是大同小异。不同的是,consul由于是GO语言编写,所以不是完全整合在spring cloud中,需要额外运行管理端。 正因为如此,consul有很多个版本,教程里的版本相对较低,为了与教程保持一致,我也下载了同样的版本。但是spring cloud我使用了最新版,所以出现了奇怪的问题。我把spring cloud版本调低之后,问题就解决了。但是我查阅了spring could的文档也没有相应版本对照表。原创 2021-03-04 16:01:35 · 234 阅读 · 1 评论 -
学习笔记——江南一点雨微服务视频2、3章学习心得
一、简单理解 其实微服务本身并不复杂,就我学习几天的理解,微服务最大的作用还是解耦。将大的应用分解为若干个互不干扰的模块。每个模块都可以独立运行和部署。既然模块都可以独立部署,那么每一个模块就都可以看作一个单体应用,也称为一个微服务。那么传统的单体应用后台能做什么,那一个微服务同样也可以,比如分布式部署。 刚刚说微服务本身不复杂,其中肯定有复杂的部分。比如数据同步之类的。。(我还没学到,之后再补充) 二、注册中心与服务注册 注册中心本身也是一个微服务,只不过它的职责相对特殊。 在微服务的应用中,所有的服务原创 2021-03-02 10:36:38 · 634 阅读 · 0 评论