
SpringCloud
文章平均质量分 86
->yjy
所有的惊艳都历经平庸
展开
-
[微服务] - MQ高级
每个RabbitTemplate只能配置一个ReturnCallback,因此我们可以在配置类中统一设置。我们在publisher模块定义一个配置类:log . error("触发return callback,");} });} }log . error("触发return callback,");} });} }Slf4j;import orglog . error("触发return callback,");原创 2024-12-31 18:49:52 · 1275 阅读 · 0 评论 -
[微服务] - MQ入门
多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列Direct交换机根据RoutingKey判断路由给哪个队列。原创 2024-12-31 12:32:16 · 1050 阅读 · 0 评论 -
微服务-服务保护和分布式事务
Sentinel是阿里巴巴开源的一款服务保护框架,目前已经加入SpringCloudAlibaba中。Sentinel核心库(Jar包):不依赖任何框架/库,能够运行于 Java 8 及以上的版本的运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。在项目中引入依赖即可实现服务限流、隔离、熔断等功能。控制台(Dashboard):Dashboard 主要负责管理推送规则、监控、管理机器信息等。为了方便监控微服务,我们先把Sentinel的控制台搭建出来。原创 2024-12-30 12:43:33 · 994 阅读 · 4 评论 -
微服务-配置管理
微服务远程调用微服务注册、发现微服务请求路由、负载均衡微服务登录用户信息传递网关路由在配置文件中写死了,如果变更必须重启微服务某些业务配置在配置文件中写死了,每次修改都要重启服务每个微服务都有很多重复的配置,维护成本高这些问题都可以通过统一的配置管理器服务解决。而Nacos不仅仅具备注册中心功能,也具备配置管理的功能:微服务共享的配置可以统一交给Nacos保存和管理,在Nacos控制台修改配置后,Nacos会将配置变更推送给相关的微服务,并且无需重启即可生效,实现配置热更新。原创 2024-12-29 11:24:03 · 1437 阅读 · 0 评论 -
微服务-网关
网关是什么?为什么需要网关?我们先来解决这两个问题.在以前我们写单体架构的时候,我们把所有的业务代码都写在一个服务中,通常是8080端口,我们直接打开浏览器访问就完事了.但是项目很大的时候,我们使用微服务架构,把单体架构拆分成了很多个服务,它们的端口也各不相同并且将来如果到了线上部署,这些ip和端口可能还会发生变化问题来了: 前端写代码的时候肯定要写清楚向那个ip端口发请求,那这么多服务,而且又有可能改变,那怎么办好呢?原创 2024-12-29 09:12:03 · 1133 阅读 · 0 评论 -
Docker的安装
以下操作要翻外网。原创 2024-12-10 09:05:57 · 305 阅读 · 0 评论 -
Docker与虚拟机之间的区别
Docker是一个快速交付应用、运行应用的技术。原创 2024-10-28 20:00:28 · 1002 阅读 · 0 评论