springCloud
文章平均质量分 96
K.B.Zhu
这个作者很懒,什么都没留下…
展开
-
springCloud 之 Hystrix 熔断器
Hystrix 熔断器属于⼀种容错机制微服务中的雪崩效应什么是微服务中的雪崩效应呢?微服务中,⼀个请求可能需要多个微服务接⼝才能实现,会形成复杂的调⽤链路。扇⼊:代表着该微服务被调⽤的次数,扇⼊⼤,说明该模块复⽤性好扇出:该微服务调⽤其他微服务的个数,扇出⼤,说明业务逻辑复杂扇⼊⼤是⼀个好事,扇出⼤不⼀定是好事在微服务架构中,⼀个应⽤可能会有多个微服务组成,微服务之间的数据交互通过 RPC 或者 HTTP 远程调⽤,一般调用链路上都会设置调用超时、失败重试等机制来确保服务的成功执行,看上去原创 2021-04-11 21:22:56 · 372 阅读 · 0 评论 -
springCloud 之 Feign 远程调用
在前面的springCloud 之 Ribbon 负载均衡中服务消费者 调用 服务提供者 使用RestTemplate技术,代码如下:// 使用 RestTemplate 模板对象进行远程调用@Bean@LoadBalancedpublic RestTemplate getRestTemplate() { return new RestTemplate();}使用上面的方式存在以下不便之处需要拼接url restTmplate.getForObJect ...原创 2021-03-31 17:06:49 · 191 阅读 · 0 评论 -
springCloud 之 Eureka 服务治理
概念在传统应用组件间调用,基本都是通过接口规范约束来实现不同模块间良好协作。随着庞大的单体应用被拆分成很多个微服务后,每个微服务实例的数量和网络地址都可能动态变化,使得原来硬编码的地址极不方便,故需要一个中心化的组件来进行服务的登记和治理。服务注册中心:实现服务治理,治理所有的服务信息和状态,。注册中心好处:不用关心服务提供方数量、地址等细节。注册中心技术栈:Eureka、Nacos、Consul、Zookeeper等。服务注册与发现包括两部分:一个是服务器端,另一个是客户端Serv原创 2021-03-02 10:56:39 · 638 阅读 · 0 评论 -
springCloud 之 Ribbon 负载均衡
2 节 Ribbon负载均衡 关于负载均衡 负载均衡⼀般分为服务器端负载均衡和客户端负载均衡所谓服务器端负载均衡,⽐如Nginx、F5这些,请求到达服务器之后由这些负载均衡器根据⼀定的算法 将请求路由到⽬标服务器处理。所谓客户端负载均衡,⽐如我们要说的Ribbon,服务消费者客户端会有⼀个服务器地址列表,调⽤⽅在 请求前通过⼀定的负载均衡算法选择⼀个服务器进⾏访问,负载均衡算法的执⾏是在请求客户端进⾏。Ribbon是Netflix发布的负载均衡器。Eurek...原创 2021-03-28 00:23:44 · 407 阅读 · 2 评论