Spring Cloud
分享Spring Cloud组件
常家壮
嘿嘿
展开
-
在Zuul网关解决跨域问题
在Zuul服务中做如下操作添加config 包,并创建CORS跨域配置类代码如下(有硬编码):import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.Url原创 2020-12-02 15:41:21 · 4601 阅读 · 0 评论 -
SpringCloud中的Config组件是什么??,以及中文文档地址
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。 Config Server:是一个可横向扩展、集中式的配置服务器,它用于集中管理应用程序各个环境下的配置,默认使原创 2020-11-22 20:18:29 · 529 阅读 · 0 评论 -
Zuul网关的快速使用
导包SpringBoot和SpringCloud的依赖就不提及了,相信你自己都导入了,注意版本对应关系 <dependencies><!-- zuul--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netfl原创 2020-11-22 20:11:25 · 3548 阅读 · 3 评论 -
Feign的快速使用
SpringBoot和SpringCloud的依赖就不提及了,相信你自己都导入了,注意版本对应关系导包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>在启动类上,添加注解,开启Feign功能import or原创 2020-11-22 17:41:16 · 2224 阅读 · 0 评论 -
Hystix的服务熔断修改阈值
熔断器的默认触发阈值是20次请求通过配置修改熔断策略,在配置文件中添加circuitBreaker: requestVolumeThreshold: 10 #触发熔断的最小请求次数,默认20 sleepWindowInMilliseconds: 10000 #休眠时长,默认是5000毫秒 errorThresholdPercentage: 50 #触发熔断的失败请求最小占比,默认50%...原创 2020-11-21 17:12:13 · 706 阅读 · 0 评论 -
Hystrix的服务降级处理基本使用
导包SpringCloud和SpringBoot基本依赖这里就不导入了,相信你也导入了<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>引导类上开启Hystrix在引导类上加上 @EnableHyst原创 2020-11-21 16:08:09 · 808 阅读 · 0 评论 -
如何关闭Eureka的自我保护机制
在配置文件中配置如下:eureka: server: enable-self-preservation: false # 关闭自我保护模式(缺省为打开)当服务未按时进行心跳续约时,Eureka会统计服务实例最近15分钟心跳续约的比例是否低于了85%。在生产环境下,因为网络延迟等原因,心跳失败实例的比例很有可能超标,但是此时就把服务剔除列表并不妥当,因为服务可能没有宕机。Eureka在这段时间内不会剔除任何服务实例,直到网络恢复正常。生产环境下这很有效,保证了大多数服务依然可用,不过也有可能原创 2020-11-20 21:58:04 · 3043 阅读 · 0 评论 -
Eureka修改获取服务列表拉取时间
在配置文件中配置: 单位秒eureka: client: registry-fetch-interval-seconds: 30在服务消费者启动时,会检测eureka.client.fetch-registry=true参数的值,如果为true,则会从Eureka Server服务的列表只读备份,然后缓存在本地。并且每隔30秒会重新获取并更新数据...原创 2020-11-20 21:55:53 · 1188 阅读 · 0 评论 -
Eureka心跳修改,服务续约修改
lease-renewal-interval-in-seconds:服务续约(renew)的间隔,默认为30秒lease-expiration-duration-in-seconds:服务失效时间,默认值90秒在服务提供者配置文件中加上如下:eureka: instance: lease-renewal-interval-in-seconds: 30 lease-expiration-duration-in-seconds: 90一般不要修改,每30秒向注册中心发送.原创 2020-11-20 21:52:36 · 2149 阅读 · 0 评论 -
Eureka注册中心的基本使用
导包新建一个工程或者模块 eureka-server 作为eureka服务器注意:SpringBoot和SpringCloud的依赖就不提及了,相信你自己都导入了,注意版本对应关系我这个版本是: Greenwich.SR1服务端导包<!-- Eureka服务器端 --> <dependencies> <dependency> <groupId>org.springframework.cloud</原创 2020-11-20 21:40:38 · 2539 阅读 · 0 评论 -
jmeter 压力测试软件,如何设置中文
进入软件安装 bin 目录,修改jmeter.properties文件中的语言支持为language=zh_CN,然后点击jmeter.bat编辑 jmeter.properties最后保存,重新启动软件即可原创 2020-11-20 20:35:01 · 181 阅读 · 0 评论 -
基于Java的压力测试工具: jmeter 的使用
打开软件找到软件目录下的 bin 目录,双击 jmeter.bat 等待一会出现如下界面就说明打开成功!使用步骤添加线程组在 测试计划 右键才出现菜单配置线程并发数在线程组页面添加一些配置,根据需要添加线程数量等…循环次数: 在多少秒内执行多少次线程线程数: 多少秒内执行的线程数时间: 秒为单位添加完线程,添加Http取样添加Http取样配置取样,并启动测试最好配置一下,查看结果树添加查看结果树关闭软件点击小叉叉,就关闭软件方式关闭即可...原创 2020-11-20 20:30:09 · 310 阅读 · 0 评论 -
Zookeeper和Eureka默认的负载均衡是什么
Zookeeper默认的负载均衡默认的负载均衡是 随机Eureka默认的负载均衡默认负载均衡是 轮训原创 2020-11-20 15:54:18 · 2711 阅读 · 1 评论 -
服务治理介绍,它是干什么的?
什么是服务治理服务治理是微服务架构中最核心最基本的模块用于实现各个微服务的自动化注册与发现注意是自动化服务注册在服务治理框架中,都会构建一个注册中心每个服务单元向注册中心登记自己提供服务的详细信息,并在注册中心形成一张类似服务的清单服务注册中心需要以心跳的方式去监测清单中的服务是否可用如果不可用,需要在服务清单中剔除不可用的服务服务发现服务调用方向服务注册中心咨询服务,并获取所有服务的实例清单实现对具体服务实例的访问常见的注册中心EurekaEureka 学过Sp原创 2020-07-23 17:30:47 · 4193 阅读 · 1 评论 -
为什么要用SpringCloud Alibaba(靓仔疑问)
为什么要用那?1.SpringCloud说实话已经不再完整了,它的很多组件已经闭包了,换句话说就是不在提供维护了2.性能方面SpringCloud Alibaba 比SpringCloud 高很多3.稳定,阿里巴巴相信大家都很熟悉,基本不会跑路的4.不管是孵化失败,还是别的原因导致了它不在完整了,所以我们要学习albb的5.阿里巴巴高并发等方面是有目共睹的,性能肯定好,而且简单6.SpringCloud有基础的可以直接转SpringCloud Alibaba7.只要肯下决心去做,任何困难都能克原创 2020-07-22 15:17:13 · 4009 阅读 · 0 评论 -
SpringCloud是什么?SpringCloud有什么用?
SpringCloud是什么?Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spr...原创 2019-10-09 22:10:11 · 4266 阅读 · 0 评论