
Spring Cloud
文章平均质量分 92
扫地僧-大白
不懂时,别乱说。懂得时,别多说。心乱时,慢慢说。没话时,就别说。
展开
-
Spring Cloud Alibaba-Sentinel熔断降级
可以添加一个配置类,用来做服务降级的兜底方法,在需要使用的地方,引入即可。/**return new CommonResult(2023 , "自定义的限流处理信息......CustomerBlockHandler");} }/*** 自定义通用的限流处理逻辑,上述配置:找CustomerBlockHandler类里的handleException方法进行兜底处理*/ /*** 自定义通用的限流处理逻辑return new CommonResult(200 , "成功访问");原创 2023-05-18 15:57:23 · 1404 阅读 · 0 评论 -
Spring Cloud Alibaba--Nacos集群配置
方法②:复制nacos文件夹分别为nacos_8846、nacos_8848、nacos_8850,分别修改conf/application.properties的端口号,分别启动Nacos,测试搭建成功。因为这样会导致端口冲突。第一步,先搭建三个Nacos,复制出nacos/conf下的的集群配置文件cluster.conf,nacos2.0之后,nacos会占用四个端口,如果伪集群采用的端口是连号方式,会导致端口被占用。第三步,在安装好的nginx中,配置Nacos信息,修改nginx.conf。原创 2023-05-12 18:12:47 · 1182 阅读 · 0 评论 -
Spring Cloud第二季--Spring Cloud Bus
在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以称它为消息总线。在总线上的各个实例,都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息。Spring Cloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。Spring Clud Bus目前支持RabbitMQ和Kafka。原创 2023-05-12 16:46:39 · 699 阅读 · 0 评论 -
Spring Cloud Alibaba--Nacos服务注册和配置中心
Nacos 是Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。原创 2023-05-11 16:46:26 · 1105 阅读 · 0 评论 -
Spring Cloud Alibaba
Spring Cloud Alibaba 由阿里的开源软件和云产品组成,在2018.10.31正式入驻了 Spring Cloud 官方孵化器,并在 Maven 中央库发布了第一个版本。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。原创 2023-05-10 16:44:40 · 843 阅读 · 0 评论 -
Spring Cloud第二季--消息驱动Spring Cloud Stream
Spring Cloud Stream 是一个构建消息驱动微服务的框架。比如有这样的一个场景,应用A 使用了RabbitMQ作为消息队列,而应用B使用了Kafka,各消息中间件构建的初衷不同,架构不同,肯定不能直接通信,更不用说发送消息、接收消息啦,但我们业务上又必须让二者通信,怎么办呢?这时候,就是Spring Cloud Stream大显身手的时候啦!原创 2023-05-10 14:05:11 · 344 阅读 · 0 评论 -
Spring Cloud第二季--服务网关Gateway
Zuul 1.x,是一个基于阻塞 I/ O 的 API Gateway,不支持任何长连接,Zuul 用 Java 实现,而 JVM 本身会有第一次加载较慢的情况,使得Zuul 的性能相对较差。注: 在“pre”类型的过滤器可以做参数校验、权限校验、流量监控、日志输出、协议转换等,在“post”类型的过滤器中可以做响应内容、响应头的修改,日志的输出,流量监控等有着非常重要的作用。路由是构建网关的基本模块,由ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由。原创 2023-05-09 15:15:56 · 1868 阅读 · 4 评论 -
Spring Cloud第二季--OpenFeign和Feign
OpenFeign不再使用Ribbon+RestTemplete的方式远程调用微服务接口,而是遵循程序员常用的方式,从Controller层调用Service层的接口,Service的接口替你完成调用的工作(2019年Feign停更)。两个字,优雅。原创 2023-04-10 13:19:31 · 983 阅读 · 1 评论 -
Spring Cloud学习--服务追踪(Sleuth)
一 Spring Cloud Sleuth简介二 整合Spring Cloud Sleuth三 Spring Cloud Sleuth和Zipkin配合使用1 编写Zipkin Server2 整合Zipkin一、 Spring Cloud Sleuth简介微服务之间通过网络进行通信,要想跟踪每一个请求,了解请求消耗时间、网络延迟、业务逻辑消耗时间等指标信...原创 2017-11-09 19:12:45 · 1415 阅读 · 0 评论 -
Spring Cloud学习--配置中心(Config)
本博目录:一 Spring Cloud Config简介二 编写 Config Server三 编写Config Client四 使用refresh端点手动刷新配置五 Spring Config Server与Eurelka配合使用六 Config Server的高可用一、 Spring Cloud Config简介微服务要实现集中管理微服务配置、不同环境不同配置、运行期间也可动态调整、配原创 2017-11-08 18:49:40 · 7535 阅读 · 0 评论 -
Spring Cloud学习---服务注册与发现(Eureka)
服务注册与发现 Eureka Server原创 2017-09-18 12:49:35 · 2442 阅读 · 1 评论 -
Spring Cloud学习--容错机制(Hystrix之Turbine集群监控)
Turbine聚合监控数据原创 2017-10-01 21:33:37 · 1743 阅读 · 8 评论 -
Spring Cloud学习--声明式调用(Feign)
Feign简介 实现声明式REST调用Feign继承特性Feign多参配置原创 2017-10-09 13:00:55 · 643 阅读 · 1 评论 -
Spring Cloud学习--服务网关(Zuul)
Spring Cloud Zuul可以和以上组件配合使用。作为微服务网关,介于客户端和服务器端之间的中间层,所有的外部请求都会先经过微服务网关。原创 2017-10-10 15:41:34 · 877 阅读 · 0 评论 -
Spring Cloud学习--服务网关(Zuul 过滤器)
一. 过滤器类型和生命周期:Zuul的核心组件是过滤器,Zuul中定义了4种过滤器类型:pre:在请求被路由之前调用。我们可利用这种过滤器实现身份验证、在集群中选择请求的微服务、记录调试信息等。routing:在路由请求时候被调用。这种过滤器用于构建发送给微服务的请求,并使用Apache HttpClient或Netfilx Ribb原创 2017-10-10 16:42:57 · 399 阅读 · 0 评论 -
Spring Cloud学习--容错机制(Hystrix DashBoard之数据监控)
Hystrix Dashboard原创 2017-10-01 20:36:34 · 1015 阅读 · 0 评论 -
Spring Cloud学习--容错机制(Hystrix之服务降级)
Hystrix简介、使用Hystrix实现容错机制原创 2017-10-01 19:20:55 · 4059 阅读 · 3 评论 -
Spring Cloud学习--负载均衡(Ribbon)
一、Ribbon简介Ribbon 是Netfilx发布的负载均衡器,它可基于某种负载均衡算法,自动的帮助服务消费者去请求。Ribbon为我们提供了很多的负载均衡算法,例如轮询、随机等,也可使用自定义的负载均衡算法。 利用Ribbon 和 Eureka结合,Ribbon可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,请求很多相同服务提供者中的某一个。二、实例如下:原创 2017-09-18 14:42:33 · 648 阅读 · 1 评论