Spring Cloud
文章平均质量分 86
凿壁偷光丶
这个作者很懒,什么都没留下…
展开
-
Nacos 服务端服务注册源码解析
Nacos 服务端服务注册源码解析根据上文的客户端发送到服务段的请求,找到对应的方法 InstanceController#register,ServiceManager: 管理所有的服务,其中 serviceMap (Map(namespace, Map(group::serviceName, Service))),双map 结构存储服务列表,namespace:表示环境prod,uat,dev,group:表示那个产品sales、seckill,serviceName:服务名,一般是项原创 2021-10-31 15:17:03 · 565 阅读 · 0 评论 -
Nacos 客户端服务注册源码解析
Nacos 客户端发送服务注册源码分析Nacos 具有服务注册和配置中心,想要实现服务发现,一般需要加上 @EnableDiscoveryClient注解,那么还是从注解入手。/** * 开启服务注册发现功能 * @author Spencer Gibb */@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited// 引入类,和@EnableFeignClients类似,原理就原创 2021-10-31 15:15:49 · 804 阅读 · 0 评论 -
Feign 原理解析
Feign 原理解析基本原理现在已经了解了 Ribbon 的负载均衡原理,我们可以来猜想下,Feign 的原理,仅仅通过一个注解 @FeignClient + 一个接口,就可以服务之间的调用。通过 @FeignClient 在注解中的name,确定服务名,然后 RibbonClient 使用服务名去获取负载均衡器 loadBalancer,再通过负载均衡算法获取到 ip:port, 然后构建的请求为 http://nacos-component-provider/test/{id},当 id = 1原创 2021-10-26 22:35:01 · 1205 阅读 · 0 评论 -
Nacos下 Ribbon 原理分析
Ribbon 原理解析1 初始化 Ribbon 配置信息在 nacos 作为注册中心的项目中,需要引入服务发现的依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId></dependency>其中会引入 spring-c原创 2021-10-24 21:58:29 · 865 阅读 · 0 评论 -
Spring Cloud Gateway + Oauth2 + SSO搭建微服务的统一认证授权中心
Spring Cloud Gateway + Oauth2 + SSO搭建微服务的统一认证授权中心目录Spring Cloud Gateway + Oauth2 + SSO搭建微服务的统一认证授权中心一、简介二、项目搭建三、测试一、简介1.1 Spring Cloud Gateway 网关服务相比大家都应该知道。主要是统一我们的接口请求转发,将我们对其他服务的请求都通过网关进行转发。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如.原创 2021-04-05 11:37:30 · 8465 阅读 · 5 评论