摘要:
如果公共模块没有启动类,可通过以下方式注入 方式一:通过启动类扫描 在单个服务的启动类上添加需要注入的模块 需要把本服务的地址也加入 @SpringBootApplication(scanBasePackages = {"com.shiwn.system", "com.shiwn.redis", " 阅读全文
摘要:
一、Nacos配置中心实战 官方文档: https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config 1.1 快速开始 准备配置,nacos server(本地ip:8848/nacos/index.html)中新建nacos-c 阅读全文
摘要:
一、Nacos核心功能点 服务注册:Nacos Client 会通过发送 REST 请求的方式向 Nacos Server 注册自己的服务,提供自身的元数据,比如ip地址、端口等信息。Nacos Server 接收到注册请求后,就会把这些元数据信息存储在一个双层的内存Map中。 服务心跳:在服务注册 阅读全文
摘要:
一、Feign 什么是Feign? Feign是Netflix开发的声明式、模板化的HTTP客户端,实现接口的调用。 Spring Cloud openfeign 对 Feign 进行了增强,使其支持 SpringMVC 注解,另外还整合了 Ribbon 和 Eureka,从而使得 Feign 的使 阅读全文
摘要:
一、什么是Ribbon 目前主流的负载方案分为以下两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如F5),也有软件的(比如Nginx)。 客户端根据自己的请求情况做负载均衡,Ribbon就属于客户端自己做负载均衡。 Spring Cloud Ribbon是基 阅读全文
摘要:
1、模块说明 生产者:service-order 消费者:service-user 说明:消费者user调用生产者order,调用订单服务 2、生产者 pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven. 阅读全文
摘要:
1、新建公共依赖项目 2、修改pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc 阅读全文
摘要:
1、下载 nacos官网:https://nacos.io/zh-cn/index.html 下载地址:https://github.com/alibaba/nacos/releases 选择对应版本:2.1.0 https://github.com/alibaba/nacos/releases/t 阅读全文
摘要:
1、版本选择 SpringCloudAlibaba官方整理的版本说明: https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E 适配 Spring Boot 为 2.4, Sp 阅读全文
摘要:
1、Eureka Sever解析入口分析 (1)关于Marker实例 通过Eureka Server的依赖我们从spring.factories中找到EurekaServer的自动配置类。 该配置类具有一个条件注解:要求必须要有一个EurekaServerMarkerConæ guration.Ma 阅读全文