SpringCloud笔记一:扫盲】的更多相关文章

目录 前言 什么是微服务? 微服务的优缺点是什么? 微服务之间是如何通讯的? SpringCloud和Dubbo有哪些区别? SpringCloud和SpringBoot的关系? 什么是服务熔断?什么是服务降级? 微服务的技术栈有哪些? eureka和zookeeper都可以提供服务注册和发现的功能,区别是什么? eureka是AP,Zookeeper是CP eureka节点平等,Zookeeper需要选举 前言 这篇文章作为我学习SpringCloud的第一课,先来扫盲,再来讲解技术 注意:本…
目录 Hystrix是什么? Hystrix服务熔断 新建Hystrix项目 修改yml Maven的pom.xml添加hystrix引用 修改Controller Hystrix服务降级 修改api项目 修改客户端的yml文件 测试服务降级 Hystrix Dashboard Hystrix Dashboard各种配置 Hystrix Dashboard测试安装是否成功 Hystrix Dashboard使用 访问Hystrix服务提供者 7色1圈1线 总结 Hystrix是什么? Hystr…
目录 什么是Feign? 有了Ribbon我还要Feign干嘛? 新建consumer-feign 修改api项目 引入Maven文件 新建feign的接口 启动项目 报错 发泄发泄心情,一个段落 什么是Feign? Feign的作用也是负载均衡,不过Feign是只需要创建一个接口,然后加上注解的声明式Web服务客户端 而且,Feign集成了Ribbon,默认的负载均衡方式也是轮询. 有了Ribbon我还要Feign干嘛? 上一篇文章说了,Ribbon很强大,甚至可以自定义负载均衡的算法.那为什…
目录 什么是Ribbon? Ribbon的配置 Maven引入 开启注解 Ribbon负载均衡 新建provider8002和8003 Ribbon核心组件IRule Ribbon自定义 什么是Ribbon? Ribbon是一个客户端的负载均衡. 我举个例子就明白了,我去超市买东西付钱,收银台有3个,一个收银台有10个人排队,一个收银台有5个人排队,一个收银台有2个人排队.只要我不是傻子,我就知道我该去2个人排队的那个收银台. 我是客户,我知道选择人最少的收银台.这就是客户端的负载均衡.这就是R…
目录 什么是Eureka? Eureka注册的三大步 第一步,引用Maven 第二步,配置yml 第三步,开启Eureka注解 新建Eureka子项目 把provider子项目变成服务端 Eureka的自我保护机制 Eureka的发现 Eureka集群 什么是集群? 新建Eureka集群 什么是Eureka? Eureka是一个服务的注册中心,有服务端和客户端.我举个栗子. 一个大型商场新建完毕,各种商家开始准备入住.需要的流程是: 商家去大型商场注册,交费,签合同 熙熙攘攘的人群在大型商场门口…
目录 搭建框架 新建父工程 新建子工程api 新建子工程提供者provider 新建消费者consumer 总结 搭建框架 我们的SpringCloud微服务框架是父子工程,有一个父工程,剩下的都是子工程,我们可以新建一个公用Bean的子工程叫api,其他的子工程用到相同的Bean的时候调用api项目的Bean就可以了,实现了公用. 新建父工程 打开idea,新建一个Maven项目,如图: 后面的就不截图了,起个名字就可以了. 新建子工程api 我们新建一个子工程api,这个api子工程目的是,…
分布式和集群的理解:比如在一个厨房有两个厨师,一个炒菜,一个洗菜,各自做不同的事情,但是却在合作,这种叫做分布式,两个都在炒菜或者都在做菜,就叫做集群. eureka的是springCloud的注册中心,有服务端和客户端,客户端启动后会到服务端集群中注册节点,服务端的集群配置是:每个服务端都要注册到除了自己的其他服务端节点上. 不适合用微服务的场景:1,访问压力不大.2,强事务性的系统.3,系统稳定,迭代周期长. 节点间访问有两种方式:前端:eureka,后端:nginx,zookeeper等负…
官方教程 http://projects.spring.io/spring-cloud/ guide https://github.com/spring-guides 伪官方教程 https://springcloud.cc https://legacy.gitbook.com/book/eacdy/spring-cloud-book/details Actuator https://blog.csdn.net/alinyua/article/details/80009435 managemen…
1.搭建springcloud服务注册中心需要添加eureka的依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h…
SpringBoot总结 使用Typora打开https://pan.baidu.com/s/1tXS45j6ooXpnzhy1Zp78Gw 提取码: c8fi SpringCloud总结 使用XMind打开https://pan.baidu.com/s/1yDeZ9bhZIuBTQIipyIfzqw 提取码: batn SpringBoot默认读取主配置文件 application.properties application.yml SpringBoot的四种属性注入 @Autowired注…