随笔分类 -  Spring Cloud

微服务
摘要:Spring Cloud Config 介绍 Spring Cloud Config 是分布式配置中心解决方案。它包含了 Client 和 Server 。配置文件放在 Server 端,通过接口的形式提供给 Client . Spring Cloud Config 主要功能: 集中管理各个环境,各 阅读全文
posted @ 2021-06-15 17:03 爱吃西瓜的番茄酱 阅读(173) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Gateway 介绍 特点: 限流 路径重写 动态路由 集成 Spring Cloud DiscoveryClient 集成 Hystrix 断路器 和 zuul 对比: zuul 是 Netflix 公司的开源产品,Spring Cloud Gateway 是 Sprin 阅读全文
posted @ 2020-08-09 14:50 爱吃西瓜的番茄酱 阅读(285) 评论(0) 推荐(0) 编辑
摘要:服务网关 Spring Cloud 中,网关主要有两种实现方案: Zuul Spring Cloud Gateway 由于每一个微服务的地址都有可能发生变化,无法直接对外公布这些服务地址,基于安全以及高内聚低耦合等设计,我们有必要将内部系统和外部系统做一个切割。 一个专门用来处理外部请求的组件,就是 阅读全文
posted @ 2020-08-09 12:01 爱吃西瓜的番茄酱 阅读(262) 评论(0) 推荐(0) 编辑
摘要:报错 在 Spring Cloud 项目中使用 Zuul 组件,结果报错: Failed to read artifact descriptor for org.springframework.cloud:spring-cloud-starter-netflix-zuul:jar:2.2.2.REL 阅读全文
posted @ 2020-08-09 11:03 爱吃西瓜的番茄酱 阅读(912) 评论(0) 推荐(0) 编辑
摘要:Resilience4j 介绍 Resilience4j 是 Spring Cloud Greenwich 版推荐的容错解决方案,相比 Hystrix , Resilience4j 专为 java8 以及函数式编程而设计。 Resilience4j 主要提供了如下功能: 断路器 限流 基于信号量的隔 阅读全文
posted @ 2020-08-09 10:12 爱吃西瓜的番茄酱 阅读(1665) 评论(0) 推荐(0) 编辑
摘要:什么是 OpenFeign 前面无论是基本调用,还是 Hystrix ,我们实际上都是通过手动调用 RestTemplate 来实现远程调用。 使用 RestTemplate 存在一个问题:繁琐,每一个请求,参数不同,请求地址不同,返回数据类型不同,其他都是一样的,所以我们希望能够对请求进行简化。 阅读全文
posted @ 2020-08-08 16:33 爱吃西瓜的番茄酱 阅读(209) 评论(0) 推荐(0) 编辑
摘要:服务注册 服务注册就是把一个微服务注册到 Eureka Server 上,这样,当其他服务需要调用该服务时,只需要从 Eureka Server 上查询该服务的信息即可。 这里创建一个 provider ,作为服务提供者,创建项目时,选择 Eureka Client 依赖,这样,当服务创建完成后,简 阅读全文
posted @ 2020-08-08 14:11 爱吃西瓜的番茄酱 阅读(204) 评论(0) 推荐(0) 编辑
摘要:基本介绍 Hystrix 叫做断路器/熔断器。 微服务系统中,整个系统出错的概率非常高,因为在微服务系统中,涉及到的模块太多了,每一个模块出错,都有可能导致整个服务出错,当所有模块都稳定运行时,整个服务才算稳定运行。 我们希望在整个系统中,某个模块无法正常工作时,能够通过我们提前配置的一些东西,来使 阅读全文
posted @ 2020-08-08 13:27 爱吃西瓜的番茄酱 阅读(369) 评论(0) 推荐(0) 编辑
摘要:前言 项目结构如下: 我想打包父项目 Spring Cloud 下的子项目 Provider ,结果报错了。 解决办法 先对父项目 Spring Cloud 进行 install, 双击即可: 再对子项目 provider 进行 install,双击即可: 最后对子项目 provider 进行pac 阅读全文
posted @ 2020-08-08 10:54 爱吃西瓜的番茄酱 阅读(3713) 评论(0) 推荐(1) 编辑
摘要:Consul 介绍 在 Spring Cloud 中,大部分组件都有备选方案,例如注册中心,除了常见的 Eureka 之外,还有 zookeeper 和 Consul。 Consul 是 HashiCorp 公司推出来的开源产品。主要提供了: 服务发现 服务隔离 服务配置等功能 相比 Eureka 阅读全文
posted @ 2020-07-15 09:21 爱吃西瓜的番茄酱 阅读(529) 评论(0) 推荐(0) 编辑
摘要:RestTemplate 介绍 RestTemplate 是从 Spring3.0 开始支持的一个 http 请求工具,这个请求工具是 Spring 自带的,与 Spring Boot 和 Spring Cloud 都无关。 RestTemplate 提供了常见的 REST 请求方法模板,如 GET 阅读全文
posted @ 2020-07-10 16:34 爱吃西瓜的番茄酱 阅读(689) 评论(0) 推荐(0) 编辑
摘要:1、Eureka 集群的搭建 使用了注册中心后,所有的服务都要通过服务注册中心来进行信息交换。服务注册中心的稳定性就非常重要了,一旦服务注册中心调线,会影响整个系统的稳定性。所以在实际开发中,Eureka 一般是以集群的形式出现的。 Eureka 集群,实际上就是启动多个 Eureka 实例,多个 阅读全文
posted @ 2020-07-06 15:01 爱吃西瓜的番茄酱 阅读(4850) 评论(1) 推荐(1) 编辑
摘要:报错信息如下图 原因 依赖 spring-boot-autoconfigure 的版本有问题。 解决办法 将依赖 spring-boot-autoconfigure 的版本注释掉(快捷键 Ctrl + /) 如下图: 再次运行项目就不会报错了。 参考资料:https://blog.csdn.net/ 阅读全文
posted @ 2020-07-05 21:25 爱吃西瓜的番茄酱 阅读(13987) 评论(0) 推荐(0) 编辑
摘要:Eureka 介绍 什么是 Eureka? Eureka (2018年下半年停更) 是 Netflix 公司提供的一款服务注册中心,Eureka 基于 REST 来实现服务的注册与发现。 Eureka 也是 Spring Cloud 五大神兽之一,五大神兽分别如下: 注册中心——Netflix Eu 阅读全文
posted @ 2020-07-05 10:39 爱吃西瓜的番茄酱 阅读(506) 评论(0) 推荐(0) 编辑
摘要:什么是微服务 简单来说,微服务就是一种将一个单一应用程序拆分为一组小型服务的方法,拆分完成后,每一个服务都运行在独立的进程中,服务于服务之间采用轻量级的通信机制来进行沟通(Spring Cloud 中采用基于HTTP 的 RESTful API)。 每一个服务,都是围绕具体的业务进行构建,例如一个电 阅读全文
posted @ 2020-07-04 20:56 爱吃西瓜的番茄酱 阅读(1291) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示