![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 96
花花不会敲代码
不以赚钱为目的的学习都是耍流氓
展开
-
【SpringCloud】微服务6—消息队列MQ高级
每个RabbitTemplate只能配置一个ReturnCallback,因此我们可以在配置类中统一设置。log . error("触发return callback,");} });} }log . error("触发return callback,");} });} }Slf4j;import orglog . error("触发return callback,");} });} }原创 2024-07-28 01:38:41 · 601 阅读 · 0 评论 -
【SpringCloud】微服务5—消息队列MQ基础
多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量。原创 2024-07-25 23:02:13 · 928 阅读 · 0 评论 -
【SpringCloud】微服务4—分布式事务
XA 规范 是 X/Open 组织定义的分布式事务处理(DTP,Distributed Transaction Processing)标准,XA 规范 描述了全局的TM与局部的RM之间的接口,几乎所有主流的数据库都对 XA 规范 提供了支持。的原则,归其原因就是参与事务的多个子业务在不同的微服务,跨越了不同的数据库。虽然每个单独的业务都能在本地遵循ACID,但是它们互相之间没有感知,不知道有人失败了,无法保证最终结果的统一,也就无法遵循ACID的事务特性了。OK,至此为止,微服务整合的工作就完成了。原创 2024-07-22 16:24:12 · 1036 阅读 · 0 评论 -
【SpringCloud】微服务3—微服务保护
例如在之前的查询购物车列表业务中,购物车服务需要查询最新的商品信息,与购物车数据做对比,提醒用户。从而导致购物车查询失败。第二,由于查询商品的延迟较高(模拟的500ms),从而导致查询购物车的响应时间也变的很长。而此时如果查询购物车的请求较多,可能导致购物车服务的Tomcat连接占用较多,所有接口的响应时间都会增加,整个服务性能很差, 甚至不可用。而查询购物车的本身并没有受到影响。这样,即便商品服务出现故障,最多导致查询购物车业务故障,并且可用的线程资源也被限定在一定范围,不会导致整个购物车服务崩溃。原创 2024-07-14 23:41:01 · 640 阅读 · 0 评论 -
【SpringCloud】微服务2—微服务网关
而网关的请求转发是Gateway内部代码实现的,要想在请求转发之前做登录校验,就必须了解Gateway内部工作的基本原理。的过滤器来执行的,而且这个过滤器是整个过滤器链中顺序最靠后的一个。我们的登录是基于JWT来实现的,校验JWT的算法复杂,而且需要用到秘钥。前端发起的请求都会经过网关再到微服务,由于我们之前编写的过滤器和拦截器功能,微服务可以轻松获取登录用户信息。由于微服务获取用户信息是通过拦截器在请求头中读取,因此要想实现微服务之间的用户信息传递,就。来实现的,并不是我们自己发送的请求。原创 2024-07-10 22:10:32 · 810 阅读 · 0 评论 -
【SpringCloud】微服务1—服务注册中心Nacos
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ljsv9oov-1720603492420)(https://i-blog.csdnimg.cn/direct/9e897bb57afe45cfb830b3cb99ff7017.jpeg#pic_center)]而且这种调用方式,与原本的本地方法调用差异太大,编程时的体验也不统一,一会儿远程调用,一会儿本地调用。可以发现,这里Nacos的依赖于服务注册和发现都是一致,这个依赖中同时包含了服务注册和发现的功能。原创 2024-07-10 17:25:13 · 806 阅读 · 0 评论