文章目录
-
- 1. SpringCloud前置知识点
-
- 1.1 RestFul API介绍
-
- 1.1.1 Rest介绍
- 1.1.2 RestFul案例
- 1.2 RestTemplate介绍
-
- 使用RestTemplate模拟调用请求
- 1.3 dependencyManager
-
- 1.3.1 dependencies介绍
- 1.3.2 dependencyManager介绍
- 1.3.3 dependencyManagement与dependencies区别【**】
- 1.4 tk.mybatis(通用mapper)
-
- 使用步骤
- 2. Spring Cloud入门
-
- 2.1 SpringCloud架构
- 2.2 微服务开发三要素
-
- dubbo发布的服务的三个要素
- SpringCloud发布的服务三个要素
- 2.3 微服务入门工程实例
-
- 1. 创建微服务父工程
- 2. 搭建配置服务(provider)工程
- 3. 搭建配置消费(consumer)工程
- 4. 搭建eureka-server工程
- Eureka注册中心说明
- 2.4 优化,将相同的依赖抽取到父工程pom.xml中
- 3. 服务的注册(provider)与发现(consumer)【**】
-
- 3.1 provider服务注册
- 3.2 consumer通过注册中心Eureka查询到需要的服务provider
- 4. Eureka高可用配置【**】
-
- 4.1 Eureka高可用集群配置(热备份)
-
- 4.1.1 application配置将自己注册的设置为可见
- 4.1.2 配置JVM虚拟机参数【**】
- 4.1.3 修改配置文件application
- 4.1.4 实现互相注册(10001和10002互相注册)
- 4.1.5 通过复制配置一份注册中心端口10002
- 4.1.6 重启10001和10002的服务中心并访问
- 4.2 客户端注册服务到集群
-
- 4.2.1 服务提供者provider服务注册
- 4.2.2 服务消费者consumer服务查询
- 4.2.3 测试运行
- 5. 微服务Eureka客户端与服务配置(了解)
-
- 5.1 Eureka客户端provider配置使用ip优先
- 5.2 Eureka客户端provider配置服务续约
- 5.3 Eureka消费端consumer获取服务列表 fetch
- 5.4 Eureka服务端server设置
- Eureka服务端server配置自我保护是否开启
- 6. 微服务-负载均衡Ribbon【***】(provider集群)
-
- 6.1 负载均衡Ribbon介绍
- 6.2 Ribbon负载均衡应用案例
-
- 1. 配置两个provider服务提供者
- 2. 修改consumer的启动器添加@LoadBalanced注解
- 3. 集群名称不能有下划线
- 4. 修改CosumerController通过集群调用。
- 7. 微服务-熔断器Hystrix【***】
-
- 7.1 熔断器Hystrix介绍
-
- Hystrix工作流程
- 7.2 熔断器Hystrix作用
-
- 7.2.1 雪崩问题【***】
- 7.2.2 Hystrix解决雪崩问题的手段
- 7.2.3 Hystrix 线程隔离、服务降级【***】
- 7.2.4 服务熔断介绍
- 7.2.5 熔断状态机模型(了解)
- 7.2.6 服务熔断的application配置
- 7.2.7 服务熔断和服务降级异同
- 8. 微服务- Feign
-
- 8.1 Feign介绍
- 8.2 Feign工作流程图
- 8.3常用FeignClient注解属性
- 8.4 Feign使用案例
-
- Feign创建动态代理类的流程图
1. SpringCloud前置知识点
1.1 RestFul API介绍
rest:(Representational State Transfer),直接翻译:表现层状态转移。
用于URL定位资源,用HTTP动词(GET、POST、DELETE、PUT)描述进行操作。
1.2 RestTemplate介绍
1)一般情况下有如下三种http客户端工具类包都可以方便的进行http服务调用。
- httpClient apache
- okHttp
- JDK原生URLConnection
2)RestTemplate是spring提供的工具类对上述的3种http客户端工具类进行了封装,可在spring项目中使用RestTemplate进行服务调用。
- 请求地址 + 请求方式
- 请求参数
- 返回值
3)RestTemplate的作用
类似postman 可以模拟 http请求(get,post,delete,put等请求)
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!