摘要: 阅读全文
posted @ 2022-12-01 14:53 小~虎 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-12-01 13:53 小~虎 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、官方文档阅读 服务启动后,可以通过/health和hystrix.stream查看效果,实际上,访问上述两个地址,会出现404,这是因为spring boot版本的问题, 我在这里使用的springboot的版本是: 使用的spring cloud的版本是 这里,需要在movie服务的配置文件中 阅读全文
posted @ 2019-04-26 21:29 小~虎 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 一、官网文档阅读 较低级别的服务中的服务故障可能导致级联故障一直到用户。 当对特定服务的调用超过circuitBreaker.requestVolumeThreshold(默认值:20个请求)且失败百分比大于circuit.rolllingStats.timeInMilliseconds定义的滚动窗 阅读全文
posted @ 2019-04-17 20:26 小~虎 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 目前存在的问题: 现在我们假设一下,服务提供者响应非常缓慢,那么消费者对提供者的请求就会被强制等待,直到服务返回。在高负载场景下,如果不做任何处理,这种问题很可能造成所有处理用户请求的线程都被耗竭,而不能响应用户的进一步请求。 雪崩效应: 在微服务架构中通常会有多个服务层调用,大量的微服务通过网络进 阅读全文
posted @ 2019-04-14 19:22 小~虎 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 一、Eureka高可用机制介绍 Eureka服务器没有后端存储,但注册表中的服务实例都必须发送心跳以使其注册保持最新(因此可以在内存中完成)。 客户端还有一个Eureka注册的内存缓存(因此,他们不必为服务的每个请求转到注册表)。 默认情况下,每个Eureka服务器也是Eureka客户端,并且需要( 阅读全文
posted @ 2019-04-13 14:44 小~虎 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 一、OpenFegin 介绍 Feign是一个声明性的Web服务客户端。 它使编写Web服务客户端变得更容易。 要使用Feign,请创建一个界面并对其进行注释。 它具有可插入的注释支持,包括Feign注释和JAX-RS注释。 Feign还支持可插拔编码器和解码器。 Spring Cloud增加了对S 阅读全文
posted @ 2019-04-13 11:32 小~虎 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 一、Ribbon介绍 Ribbon就是客户端侧负责均衡实现的一种方式,那么Ribbon是什么呢? Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端侧负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器 阅读全文
posted @ 2019-04-11 20:38 小~虎 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 一、开发前准备工作: 官方文档地址:https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.1.0.RELEASE/multi/multi_spring-cloud-eureka-server.html 不同的spring 阅读全文
posted @ 2019-04-11 13:10 小~虎 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1.创建一个spring cloud项目 1.1.使用工具创建--idea 点击creat new project,选择spring initializr 点击next,选择下一步 填入自己的GroupId和ArtifactId, 选择路径后,点击完成, 由于需要开发的模块比较多,这边将建立多模块的 阅读全文
posted @ 2019-04-11 09:59 小~虎 阅读(763) 评论(2) 推荐(0) 编辑