随笔分类 - # spring cloud
摘要:`RestTemplate` 是Spring提供的一个用于同步客户端HTTP访问的类,它是Spring `RestClient` 接口的一个实现。`RestTemplate` 提供了一系列方法来支持不同类型的HTTP操作。以下是一些常用的`RestTemplate`方法: 1. **GET请求**:
阅读全文
摘要:1,默认不开启,开启hystrix熔断器后,发现下游服务器并没有问题,但是一直走熔断降级方法 # To disable Hystrix in Feign feign: hystrix: enabled: true 解决方法 首先把Hystrix 在配置文件中的配置全部注释掉 server: port
阅读全文
摘要:RPC(Remote Produce Call) 远程过程调用: 1,基于socket 2,自定义数据格式 3,速度快,效率高 4,典型应用代表:Dubbo,WebSocket,ElasticSearch集群间相互调用 HTTP网络传输协议: 1,基于TCP/IP协议 2,规定数据传输格式 3,缺点
阅读全文
摘要:参考RabbitMQ的死信队列详解 - 简书 (jianshu.com) 以下是基于spring cloud 2.1.4+rabbitmq-server-3.8.22的实现代码 死信队列:当消息成为死信(Dead message)后,可以被重新发送到另一个交换机,这个交换机 就是死信交换机(DLX:
阅读全文
摘要:参考:(17条消息) RabbitMQ高级特性-TTL队列/消息_听雪楼-CSDN博客_rabbitmq ttl 以下是基于spring cloud 2.1.4+rabbitmq-server-3.8.22的实现代码 TTL(Time to live存活时间)标识消息过期时间:消费如果在存活时间到的
阅读全文
摘要:以下是基于spring cloud 2.1.4+rabbitmq-server-3.8.22的实现代码 设置: spring: rabbitmq: port: 5672 host: localhost username: guest password: guest virtual-host: / #
阅读全文
摘要:生产者可靠性投递消息后,消费者也可能会产生一些问题,比如:没有接受到消息,接收消息后在代码执行过程中出现了异常等。在这种情况下我们需要进行额外的处理,那么就需要手动进行消息的确认签收,rabbitmq给我们提供了一个机制:ACK机制。额外的知识:RabbitMQ的死信队列详解 - 简书 (jians
阅读全文
摘要:参考(16条消息) RabbitMQ消息100%可靠性投递的解决方案实现(一)_eluanshi12的博客-CSDN博客_rabbitmq可靠性投递 可靠性消息: 在使用RabbitMQ时,作为消息发送方希望杜绝消息丢失或者投递失败的场景。RabbitMQ为我们提供了两种方式用来控制消息的投递可靠性
阅读全文
摘要:rabbitmq在微服务架构中可以充当什么角色? 一个微服务系统完成一个操作,可能需要请求多个微服务,那么这个时候请求一个微服务等待响应可能需要1s,如果是同步的,那么多个微服务可能就需要N秒完成整个操作。 那么消息中间件就可以: 1,异构系统,微服务向消息中间件发送消息,然后其他的多个微服务监听这
阅读全文
摘要:这里的网关可以解决以下一些问题: 1,统一路由的问题 2,统一端口问题 3,统一权限问题 4,跨域问题 目前常用的解决技术有: spring cloud gateway nginx spring cloud Zuul 在 Spring Cloud Gateway 中有如下几个核心概念需要我们了解:
阅读全文
摘要:springcloud是使用rest协议(RestTemplate)进行信息传递,同时在netfix的项目中实现了一个feign组件来简化编写代码的麻烦,并且有自动负载均衡 不需要配置类中加上 @LoadBalanced 注解了 不过想修改负载均衡策略,你还是需要在application.yml中配
阅读全文
摘要:hystrix是一个开源的 容错库。目的是为了防止雪崩效应,防止产生级联失败。 hystirx解决雪崩效应的主要方式 1,服务降级 》fallbacke模式(后备模式) 2,线程隔离 》壁仓模式(默认) 3,限流 》信号量模式 熔断机制触发以上方式 哪里用哪里加起步依赖 <dependency> <
阅读全文
摘要:!!!重点,注意如果ribon没有生效,那么就是spring里面的服务名不能用下划线,得像这样 user-providers user_providers 错误的 eureka依赖里面已经添加了 参考Spring Cloud之Ribbon负载均衡(Spring Cloud 2020.0.3版) -
阅读全文
摘要:参考(14条消息) Spring Cloud Eureka详解_sunhuiliang85的专栏-CSDN博客 spring cloud eureka服务端 生产环境中可以加上spring security防止别人看到这个页面,不安全 添加起步依赖 <!--spring cloud eureka服务
阅读全文