
SpringCloud
文章平均质量分 95
程序猿之魂
Talk is cheap, show me the code.
展开
-
注册中心-Nacos
Nacos是阿里巴巴开源的服务注册中心以及配置中心,致力于给开发者提供一款便捷、简单上手的开源框架。 相比Eureka功能更加丰富,在国内欢迎程度较高。 Nacos官网地址。 之前谣言说 用 Nacos 是因为 Eureka 不再迭代升级,停止维护。下面是Eureka的GitHub地址。目前最新版本是 1.10.17。 Eureka一致有两个版本:1.4.x 2.x。 其实SpringCloud停止维护的是Eureka的2.x版本。 Nacos 安装指南 这里介绍Windows安装 1.1.首先原创 2022-04-19 00:07:05 · 2785 阅读 · 0 评论 -
SpringCloud之OpenFeign
前言 本次我们来看看SpringCloud组件OpenFeign 目录如下: 1、Feign是什么? Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。 使用Feign非常简单—创建一个接口,并在接口上添加一些注解,代码就完成了。Feign具备可插拔的注解、支持多种注解,例如Feign自带的注解或者JAX-RS注解等。 Spring Cloud Feign是基于Netflix feign实现,整合了Spring Cloud Ribb原创 2022-05-27 13:45:19 · 1218 阅读 · 0 评论 -
注册中心-Eureka
一、服务调用出现的问题 服务消费者该如何获取服务提供者的地址信息? 如果有多个服务提供者,消费者该如何选择? 消费者如何得知服务提供者的健康状态? 二、Eureka的作用 消费者该如何获取服务提供者具体信息? 服务提供者启动时向eureka注册自己的信息 eureka保存这些信息 消费者根据服务名称向eureka拉取提供者信息 如果有多个服务提供者,消费者该如何选择? 服务消费者利用负载均衡算法,从服务列表中挑选一个 消费者如何感知服务提供者健康状态? 服务提供者会每隔30秒向Eurek原创 2022-05-23 16:43:54 · 214 阅读 · 0 评论 -
SpringCloud之Ribbon
SpringCloud之Ribbon Ribbon的负载均衡原理 我们添加了 @LoadBalanced 注解,即可实现负载均衡功能,这是什么原理呢? SpringCloud 底层提供了一个名为 Ribbon 的组件,来实现负载均衡功能 源码跟踪 为什么我们只输入了 service 名称就可以访问了呢?为什么不需要获取ip和端口,这显然有人帮我们根据 service 名称,获取到了服务实例的ip和端口。它就是LoadBalancerInterceptor,这个类会在对 RestTemplate 的请求进行原创 2022-03-02 16:00:57 · 191 阅读 · 0 评论