springcloud
文章平均质量分 65
csdn-延
好记性不如个烂笔头
展开
-
微服务架构之雪崩效应
雪崩效应,在微服务系统中,是一个很常见的现象,对于其解决或者避免方式,每个开发人员的理解见仁见智,但方案无非就是以上几种,具体使用哪种,则依赖于具体的场景。比如,笔者从业于某互联网公司的广告相关业务,在节假日的时候,流量会较平时增加,也遇到过因为流量变大导致的整个系统短时间内访问异常的情况,解决方案有以下几种:1、提前扩容,针对可能存在性能瓶颈的服务实例,节前提前扩容,做到临时以防万一。2、服务降级。转载 2023-08-08 16:48:39 · 192 阅读 · 0 评论 -
springcloud五大组件
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。原创 2023-08-03 19:41:10 · 282 阅读 · 0 评论 -
Nacos、Apollo、Spring Cloud Config微服务配置中心对比
来源:Nacos 社区为什么需要配置中心配置实时生效:传统的静态配置方式要想修改某个配置只能修改之后重新发布应用,要实现动态性,可以选择使用数据库,通过定时轮询访问数据库来感知配置的变化。轮询频率低感知配置变化的延时就长,轮询频率高,感知配置变化的延时就短,但比较损耗性能,需要在实时性和性能之间做折中。配置中心专门针对这个业务场景,兼顾实时性和一致性来管理动态配置。配置管理流程...转载 2019-12-02 22:26:26 · 2785 阅读 · 1 评论 -
微服务下的数据一致性的几种实现方式
目录1. 传统应用的事务管理1.1 本地事务1.2 分布式事务2. 微服务下的事务管理3. 实现微服务下数据一致性的方式3.1 可靠事件通知模式3.2 最大努力通知模式3.3 业务补偿模式3.4 TCC/Try Confirm Cancel模式3.5 总结1. 传统应用的事务管理1.1 本地事务再介绍微服务下的数据一致性之前,先简单地介绍一...转载 2019-04-22 17:56:52 · 7260 阅读 · 3 评论 -
注解@EnableDiscoveryClient和@EnableEurekaClient的区别
SpringCloud中的“Discovery Service”有多种实现,比如:eureka, consul, zookeeper。1. @EnableDiscoveryClient 注解是基于 spring-cloud-commons 依赖,并且在classpath中实现; 2. @EnableEurekaClient 注解是基于 spring-cloud-netflix 依赖,只能为e...原创 2019-02-21 11:01:02 · 5821 阅读 · 1 评论 -
SpringCloud FeignClient 遇到的参数问题(RequestParam.value() was empty on parameter 0)
@RequestMapping(value="/add",method=RequestMethod.GET) int add(@RequestParam() int a,@RequestParam() int b);下面是启动报错日志Caused by: java.lang.IllegalStateException: RequestParam.value() wa...原创 2019-02-20 17:26:43 · 3321 阅读 · 0 评论 -
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
新入门的同学可能会问为什么有时候会出现如下提示:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE S...原创 2019-02-22 14:36:57 · 678 阅读 · 0 评论 -
SpringCloud应用Maven打包服务启动时连接Eureka报错
在打包带有eureka 的应用时,报如下错:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while si...原创 2019-02-21 14:57:52 · 752 阅读 · 0 评论 -
springcloud工程中,当服务端设置了server.context-path ,客户端用feign调用服务端就会报404 错误
记录一个spring cloud的坑。 我们在改造一个老项目为spring boot项目。原来tomcat部署的时候会有一个server.context-path,在改造为spring cloud的时候我们保留了这个server.context-path的配置。 在一个过程中老项目又作为服务提供方提供服务,我们使用Fegin组件,封装了一些接口ap...原创 2018-07-26 07:50:40 · 4772 阅读 · 0 评论 -
feign.FeignException: status 404 reading xxService#xxmethod(String)
在公司的一个spring cloud 项目中,用feign client 调用服务遇到一个404问题原服务提供者: @RequestMapping(value="/getUvCount",method= RequestMethod.GET) public String getUvCount(String date) { return uv.getUvCount(dat...原创 2018-07-26 07:43:15 · 10253 阅读 · 0 评论