- 博客(7)
- 收藏
- 关注
原创 Spring Cloud中使用Hystrix的监控及可视化面板
Hystrix是Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务和第三方库的点,防止级联故障,并使复杂的分布式系统能够更好地应对失败。Hystrix的监控作用是:在分布式系统中,实时监控服务的健康状况,当某个服务出现故障时,Hystrix能够快速地做出反应,并把故障的影响范围缩小,从而保障系统的稳定性。Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求、多少成功、多少失败等。启动类上方添加注解。
2023-11-12 21:22:35 250 1
原创 Spring Cloud中使用Hystrix实现断路器
出现这种“雪崩效应”肯定是可怕的,在分布式系统中,我们无法保证某个服务一定不出问题,Hystrix 可以解决。Hystrix 是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多服务无法避免会调用失败,比如超时、异常等等,Hystrix能够保证在一个服务出现问题的情况下,不会导致整体服务的失败,避免级联故障,以提高分布式系统的弹性。
2023-11-01 22:11:46 107 1
原创 Spring Cloud中使用Feign实现负载均衡
Feign是,它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。
2023-10-23 23:12:37 268 1
原创 Spring Cloud中使用@Loadbalanced实现负载均衡
使用 @LoadBalanced 注解是 Ribbon 实现负载均衡的一种常用方法。它的作用是在服务调用时自动选择负载均衡策略,并将请求转发到合适的后端服务实例上。@LoadBalanced 注解可以与 Ribbon 客户端配合使用,以实现服务调用的负载均衡。它会自动识别服务名称和负载均衡策略,并将请求转发到后端服务实例上。这样可以简化服务调用的代码,并且使负载均衡的配置更加灵活。需要注意的是,@LoadBalanced 注解需要在使用 Ribbon 客户端的类或方法上进行注解。
2023-10-23 22:45:02 352
原创 Spring Cloud中的Eureka集群搭建高可用服务注册
这时候发现idea控制台输出如下异常,是正常情况,因为8000的实例还没有启动,等8000启动了就好了。修改eureka_server的application.yml,修改端口号,修改应用名称,把。修改eureka_server的application.yml,修改应用名称,把。能看到两个实例,说明两个Eureka之间能进行信息同步。通过启动两个Eureka实例得到两个Eureka服务。启动eureka-server1服务(9000端口)可以看到访问9000或者8000,能看到两个实例。
2023-10-15 18:33:35 198
原创 Spring Cloud中的Eureka服务注册
可以看出,已经有个微服务注册进来了,名字为:SERVICE-PRODUCT。这个名字从哪来的呢?配置文件里面指定了暴露的服务名称,只不过 Eureka 里默认全部大写而已。也可以看出,该服务的端口是9001。2.服务注册:修改application.yml添加EurekaServer的信息。能看到如下界面,说明eureka注册中心服务搭建成功。1.添加EurekaClient依赖。
2023-10-14 15:45:53 118 2
原创 微服务介绍
微服务是一种架构风格,是将一个单一的应用拆分为多个小型的服务,每个服务运行在自己的进程中,服务间采用轻量级的通信机制(HTTP /webservice等)。微服务围绕业务能力构建并且可以全自动独立部署,它采用不同的语言和存储技术开发。易于开发和维护:一个微服务只关注一个特定的业务功能,所以它的业务清晰、代码量少,开发和维护单个微服务相对简单。而整个应用是由若干个微服务构建而成,所以整个应用会被维持在一个可控状态。
2023-10-14 14:07:07 95 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人