![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 50
_chenyl
努力从现在开始
展开
-
分布式事务框架seata快速入门-seata的使用(二)
1. 引入依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-seata</artifactId></dependency>2. 配置bootstrap.yml加入以下配置seata: enabled: true service: #business-servi原创 2021-06-18 14:23:16 · 364 阅读 · 0 评论 -
SpringCloud使用Feign调用服务,@ModelAttribute无法传递实体类参数
解决办法:首先调用服务的Controller中使用@ModelAttribute没有错,将远程接口和服务提供者Controller中传参对象加上或者改为@RequestBody注解。原创 2018-12-02 17:42:31 · 5288 阅读 · 1 评论 -
Spring Cloud(九)Config配置中心
1 概述1.1 产生背景分布式系统中,会将服务拆分成一个个独立的服务,这些服务都要通过配置文件配置相应信息才能运行,随着系统内微服务数量的增多,配置文件也会不断的增多,大量的配置文件的管理成为一个繁琐的问题。因此一套集中式的、动态的配置管理设施是必不可少的。1.2 Spring Cloud Config配置中心SpringCloud Config是一个提供外部集中式配置管理的组件,配...原创 2018-10-31 11:20:46 · 173 阅读 · 0 评论 -
Spring Cloud(八)Zuul路由网关
1 概述1.1 什么是ZuulZuul是所有设备和网站请求Netflix流应用程序后端的前门。作为一个边缘服务应用程序,Zuul旨在实现动态路由,监控,弹性和安全性。它还可以恰当的将请求路由到多个Amazon弹性集群中。1.2 为什么要建造Zuul大量不同的Netflix API流量有时会导致迅速而无预警地出现问题。我们需要一个能够迅速改变行为的系统,以应对这些情况。1.3 Zuul有哪...原创 2018-10-23 16:46:51 · 387 阅读 · 1 评论 -
Spring Cloud(七)Hystrix Dashboard和Turbine服务监控
1 Hystrix Dashboard案例SpringCloud对Hystrix Dashboard进行了整合,可以对通过Hystrix发起的请求进行准实时统计,并以报表和图形的形式展示给用户(包括每秒执行多少次?请求成功和失败等)。新建一个consumer hystrix dashboard服务,在consumer hystrix基础上改进:1.1 增加依赖&amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;g...原创 2018-10-23 09:50:07 · 386 阅读 · 0 评论 -
Spring Cloud(六)Hystrix断路器
文章目录一、分布式系统面临的问题二、Hystrix介绍2.1 作用2.2 服务熔断2.2.1 熔断案例2.3 FallBack方法解耦与服务降级处理2.3.1 降级2.3.2 为什么要解耦2.3.3 解耦思路2.3.4 解耦和降级案例2.4 HystrixDashboard服务监控2.4.1 配置案例一、分布式系统面临的问题在微服务架构中,各个服务通过注册与发现相互依赖。系统运行时可能会因为某...原创 2018-10-20 13:09:15 · 149 阅读 · 0 评论 -
Spring Cloud(五)Feign负载均衡
1 概述1.1 介绍Feign是一个声明式WebService客户端,使用方法时定义一个接口并在上面添加注解即可。Feign支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持SpringMVC和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。1.2 由来大部分时间我们都能接受ribbon这种...原创 2018-10-19 12:07:23 · 2728 阅读 · 1 评论 -
Spring Cloud(四)Ribbon负载均衡
文章目录1 概述1.1 Ribbon简介1.2 负载均衡1.3 架构图2 Ribbon配置2.1 新建consumer ribbon工程2.2 构建provider集群3 Ribbon核心组件IRule3.1 七大方法3.2 切换规则方法3.3 自定义Ribbon负载均衡算法3.3.1 自定义Ribbon算法1 概述1.1 Ribbon简介Spring Cloud Ribbon是基于Netf...原创 2018-10-19 11:06:47 · 292 阅读 · 0 评论 -
Spring Cloud(二)Eureka集群配置
1 集群概念集群就是将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。2 Eureka集群的实现新建N个Eureka Server模块。每个模块的pom.xml中加入与单个Eureka Server相同的依赖。每个模块加入主程序(记得加@EnableEurekaServer注解)。修改hosts文件(Win7的路径是C:\Windows\System32\dr...原创 2018-10-18 17:34:42 · 303 阅读 · 0 评论 -
Spring Cloud(一)Eureka服务注册与发现
文章目录1 概述1.1 介绍1.2 原理1.3 架构图2 Eureka服务注册中心构建2.1 加入服务端依赖2.2 配置文件2.3 添加启动类3 向Eureka注册中心注册微服务3.1 在要注册的微服务的pom.xml文件中增加依赖3.2 修改配置文件4 actuator与微服务注册完善4.1 修改服务名称,在yml中eureka节点下添加如下内容4.2 info内容的详细信息修改4.2.1 修改...原创 2018-10-18 16:27:07 · 219 阅读 · 0 评论 -
Spring Cloud(三)Eureka与Zookeeper对比
理解该章内容请先了解CAP理论:https://blog.csdn.net/qwqw3333333/article/details/81237001CAP设计原则不同Eureka遵守AP,Zookeeper遵守CP(C:强一致性,A:高可用,P:分区容错性,三者只能选其二,高并发下P必选)网络波动下两者的处理对比Zookeeper Eureka 当网络出现故障时,剩余zk...原创 2018-08-31 09:41:02 · 367 阅读 · 0 评论