- 博客(204)
- 收藏
- 关注
原创 SpringCloud系列(51)--SpringCloud Stream之使用分组解决消息重复消费问题
server:port: 8802spring:cloud:stream:#在此处配置要绑定的rabbitmq的服务信息binders:#表示定义的名称,用于于binding整合#消息组件类型,表示用到的组件是rabbit#设置rabbitmq的相关的环境配置spring:rabbitmq:port: 5672#服务的整合处理bindings:#这个名字是一个通道的名称input:#表示要使用的Exchange名称定义。
2025-07-05 23:19:33
1033
1
原创 SpringCloud系列(50)--SpringCloud Stream消息驱动之实现消费者
在上一节中我们实现了SpringCloud Stream消息驱动里的生产者,而本节内容则是关于SpringCloud Stream消息驱动里消费者的实现。
2025-07-05 23:18:04
825
原创 SpringCloud系列(49)--SpringCloud Stream消息驱动之实现生产者
在上一节中我们简单的介绍了SpringCloud Stream的相关知识,而这一节则是关于如何去实现SpringCloud Stream消息驱动里的生产者注:在实现SpringCloud Stream生产者前需要电脑具备RabbitMQ环境,没有具备的需要先行安装下述的教程在官方操作手册里有说到一部分,有兴趣的同学可以参考下。
2025-07-03 23:02:59
1162
1
原创 SpringCloud系列(45)--SpringCloud Bus简介
SpringCloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能,SpringCloud Bus目前支持RabbitMQ和Kafka。SpringCloud Bus配合SpringCloud Config使用可以实现配置的动态刷新。
2025-07-01 22:38:10
195
原创 SpringCloud系列(44)--SpringCloud Config客户端配置动态刷新
在上一节中我们搭建了SpringCloud Config的客户端部分,我们实现了客户端通过服务端获取远程仓库上的配置,如果我们修改远程仓库上的配置,SpringCloud Config服务端能动态的获取远程仓库上最新的配置,但SpringCloud Config客户端不能通过服务端动态的获取远程仓库上最新的配置。
2025-07-01 22:37:34
618
原创 SpringCloud系列(43)--搭建SpringCloud Config客户端
在上一节中我们搭建了SpringCloud Config的服务端部分(服务端又被称为分布式配置总控中心),而本节则是搭建SpringCloud Config的客户端部分要搭建的是圈起来的那部分。
2025-06-30 23:25:38
786
原创 SpringCloud系列(42)--搭建SpringCloud Config分布式配置总控中心(服务端)
搭建SpringCloud Config分布式配置总控中心
2025-06-30 23:24:42
1252
1
原创 SpringCloud系列(41)--SpringCloud Config分布式配置中心简介
SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。
2025-06-29 23:10:38
259
原创 SpringCloud系列(40)--SpringCloud Gateway的Filter的简介及使用
前言:在上一节中我们介绍了SpringCloud Gateway各种Route Predicate的作用 ,而在本节中我们将介绍SpringCloud Gateway的Filter。生命周期:(1)pre(业务逻辑之前)(2)post(业务逻辑之后)种类:(1)GatewayFilter共31种,详细见官方文档(都有官方模板,我这里不叙述了):https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/refe
2025-06-29 23:09:46
348
原创 SpringCloud系列(39)--SpringCloud Gateway常用的Route Predicate
在上一节中我们实现了SpringCloud Gateway的动态路由 ,而在本节中我们将着重介绍各种Route Predicate的作用。
2025-06-27 23:16:14
418
原创 SpringCloud系列(38)--SpringCloud Gateway实现动态路由
上一节中我们搭建了一个SpringCloud Gateway项目,而在这个项目中我们分别使用到了yml配置文件和编码的方式来对路由进行配置,但随着服务的增加,我们不可能再用指定端口的方式去访问服务,例如我增加多了一个payment服务,新服务的端口为8002,这时候就有两个payment服务,端口分别为8001和8002,如果再用下述的方式来进行路由,就会一直访问端口为8001的服务,所以本节将通过配置动态路由的方式来解决这个问题。
2025-06-27 23:15:37
474
原创 SpringCloud系列(37)--搭建SpringCloud Gateway
上一节中我们简单的介绍了一下关于SpringCloud Gateway的相关知识,而本节的主要内容是关于如果去搭建SpringCloud Gateway。
2025-06-25 23:13:28
1307
1
原创 SpringCloud系列(36)--SpringCloud Gateway简介
SpringCloud Gateway是 Spring Cloud的一个全新项目,基于Spring 5.0+Spring Boot 2.0和Project Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统—的API路由管理方式
2025-06-25 23:12:14
742
原创 SpringCloud系列(35)--使用HystrixDashboard进行服务监控
Hystrix提供的准实时的调用监控(HystrixDashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。SpringCloud也提供了HystrixDashboard的整合,对监控内容转化成可视化界面。
2025-06-24 23:17:31
859
原创 SpringCloud系列(33)--使用Hystrix进行通配服务降级
在上一节中我们使用Hystrix进行了全局服务降级,但服务降级用的相关代码都写在了controller层中,与业务代码高度耦合了,所以本节内容则是关于如何使服务降级的相关代码与业务代码解耦。
2025-06-23 23:11:15
535
原创 SpringCloud系列(32)--使用Hystrix进行全局服务降级
在上一节中我们使用Hystrix进行了服务降级,但是要在每个方法上面配置@HystrixCommand才能实现服务降级,如果需要进行服务降级的方法多了,@HystrixCommand也就得配置很多遍,所以本节内容则是使用Hystrix进行了全局服务降级处理。
2025-06-23 23:10:23
435
原创 Idea依赖爆红,报找不到依赖的错误
解决办法:可以到阿里云的依赖仓库或者Maven的中央仓库里手动下载对应的jar包,然后放进自己的Maven仓库里,然后重新加载项目即可。
2025-06-16 17:16:57
388
原创 用ZipOutputStream生成的zip压缩包无法用WinRAR软件进行解压
用WinRAR软件无法解压用ZipOutputStream生成的zip压缩包,而用360压缩就可以解压。
2024-12-05 17:48:59
361
原创 Caused by:java.security.cert.CertPathValidatorException
调用接口报Caused by:java.security.cert.CertPathValidatorException:Algorithm constraints check failed on keysize limits:RSA 2048 bit key used with certificate:CN=MySQL_Server_x.x.xx_Auto_Generated_CA_Certificate
2024-11-25 23:07:39
648
原创 [email protected]: Permission denied (publickey)
[email protected]: Permission denied (publickey)
2024-05-28 10:34:31
1592
原创 SpringCloud系列(28)--Hystrix的简介
分布式系统面临的其中一个问题是复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。例如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务(一个模块别人调用它叫扇入,它去调用别人叫扇出)如果在扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,这就是所谓的雪崩,为了解决这种问题,就需要用到Hystrix这个开源库来处理这种问题。
2024-05-23 23:14:13
359
原创 SpringCloud系列(22)--Ribbon默认负载轮询算法原理及源码解析
在上一篇文章中我们介绍了如何去切换Ribbon的负载均衡模式,而本章节内容则是介绍Ribbon默认负载轮询算法的原理。
2024-05-20 22:57:28
935
原创 SpringCloud系列(20)--Ribbon的简介及使用
Spring Cloud Ribbon是基于Netflix Ribboh实现的一套客户端负载均衡的工具,简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。
2024-04-27 23:24:07
1251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人