文章分类 - SpringCloud-学习
微服务框架---Eureka+Ribbon/feign(对外通信)
摘要:十一、分布式配置中心 由于服务众多,服务常会冗余部署,因此对服务的配置管理就显得非常的繁琐和困难,因此需要一个分布式配置中心,对配置进行集中管理,且支持热部署,这就是分布式配置中心的作用。 1.搭建分布式配置中心服务端 1)引入依赖 <dependency> <groupId>org.springf
阅读全文
摘要:十、网关Zuul的使用 1.网关的作用 “网关”在计算机网络的概念里面,是用来实现不同网段之间的区分。192.168.2.10和192.168.3.11这两台电脑处于两个网段的,相当于是两个局域网。于是这两台电脑所处的网段就可以用相应的网关来表示:192.168.2.1网关和192.168.3.1网
阅读全文
摘要:九、 服务熔断 1.服务熔断的相关概念 对于服务熔断来说,我们需要知道以下几个知识点: 服务的扇出 服务非常的多,服务之间的调用像扇子一样打出来 服务的雪崩 当服务D挂了后,服务B也一样会挂,服务A必然会A,此时访问服务A都是不成功的,导致Tomcat线程池的线程消耗殆尽,没有多余的线程访问其他服务
阅读全文
摘要:八、Feign的通信 Feign是在ribbon的基础上进行的一次封装。需要通过接口层来定义下游的接口和上游的调用。 1.引入依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-s
阅读全文
摘要:五、Eureka的细节 服务的注册: 服务把自己的元数据注册到注册中心上,服务会每30秒向注册中心发一次心跳,进行服务续约。 服务的剔除: 注册中心每隔60秒,检查本地的地址列表中有没有超过90秒没有续约的服务,进行剔除。 自我保护: 如果注册中心发现服务比例(15分钟低于85%在线),那么注册中心
阅读全文
摘要:一、Spring Cloud介绍 分布式微服务系统往往会碰到以下几个问题: 服务发现 服务通信 服务路由 服务熔断 统一配置管理 服务冗余部署及负载均衡 等分布式中常见的问题 spring cloud把解决这些问题的工具整合在了一些。 spring cloud提供的第一套解决方案: Spring C
阅读全文