![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring cloud
fei_xiang3210
这个作者很懒,什么都没留下…
展开
-
spring cloud - ribbon
简介Ribbon是Netflix发布的负载均衡器, 它有助于控制HTTP和TCP客户端的行为。 为Ribbon配置服务提供者地址列表后, Ribbon就可基于某种负载均衡算法, 自动地帮助服务消费者去请求。 Ribbon默认为我们提供了很多的负载均衡算法, 例如轮询、 随机等如何使用//1. Pom.xml引入<dependency> <groupId>...原创 2019-10-13 11:27:43 · 113 阅读 · 0 评论 -
springCloud Hystrix
一、前言1、为什么需要断路器在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程就会阻塞,如果相关业务的QPS较高,就可能产生大量阻塞,从而导致该应用/服务由于服务器资源被耗尽而拖垮。另外,故障也会在应用之间传递,如果故障服务的上游依赖较多,可能会引起服务的雪崩效应。就跟数据瘫痪,会引起依赖该数据库的应用瘫痪是一样的道理。所以...转载 2019-10-13 11:27:34 · 82 阅读 · 0 评论 -
springcloud zuul
Zuul 简介Zuul是Netflix开源的微服务网关, 它可以和Eureka、Ribbon, Hystrix等组件配合使用。Zuul的核心是一系列的过滤器, 这些过滤器可以完成以下功能。.身份认证与安全: 识别每个资源的验证要求, 并拒绝那些与要求不符的请求。 审查与监控: 在边缘位置追踪有意义的数据和统计结果, 从而带来精确的生产视图。 动态路由: 动态地将请求路由到不同的后端集...原创 2019-10-13 11:28:25 · 124 阅读 · 0 评论 -
springcloud feign
Feign 简介Feign是Netflix开发的声明式、 模板化的HTTP客户端, 其灵感来自Retrofit. JAXRS-2.0以及WebSocketo Feign可帮助我们更加便捷、 优雅地调用HTTP API。比较ribbon调用方式不同,Ribbon需要自己构建http请求,模拟http请求然后使用RestTemplate发送给其他服务,Feign则是在Ribbon的基础...原创 2019-10-13 11:28:06 · 135 阅读 · 0 评论 -
springcloud Bus -RabbitMQ (一)
消息代理(Message Broker)一种消息验证、传输、路由的架构模式。它在应用程序 之间起到通信调度并最小化应用之间的依赖的作用,使得应用程序可以高效地解耦通信过程消息代理核心原理消息代理是一个中间件产品,它的核心是一个消息的路由程序,用来实现接收和分发消息,并根据设定好的消息处理流来转发给正确的应用。它包括独立的通信和消息传递协议,能够实现组织内部和组织间的网络通信消息代理...原创 2019-10-13 11:26:33 · 119 阅读 · 0 评论 -
springcloud Bus -RabbitMQ (二)
RabbitMQ 如何保证消息不丢失?RabbitMQ一般情况很少丢失,但是不能排除意外,为了保证我们自己系统高可用,我们必须作出更好完善措施,保证系统的稳定性。下面来介绍下,如何保证消息的绝对不丢失的问题,下面分享的绝对干货,都是在知名互联网产品的产线中使用。1.消息持久化2.ACK确认机制3.设置集群镜像模式4.消息补偿机制第一种:消息持久化设置durable...转载 2019-10-13 11:26:22 · 108 阅读 · 0 评论