随笔分类 -  SpringCloud

摘要:在Spring Cloud中Hystrix、Ribbon以及Feign它们三者之间在处理微服务调用超时从而触发熔断降级的关系是什么? 我们知道在Spring Cloud微服务体系下,微服务之间的互相调用可以通过Feign进行声明式调用,在这个服务调用过程中Feign会通过Ribbon从服务注册中心获 阅读全文
posted @ 2020-01-07 10:16 红酒人生 阅读(805) 评论(0) 推荐(0) 编辑
摘要:MVC 传递数据 从前台到后台,包括单个对象,多个对象,集合 1.基本数据类型 我们常见有传递 int, string, bool, double, decimal 等类型。 需要注意的是前台传递的参数和后台Action 中的参数名称需要保证一致,否则 MVC 无法完成值的绑定。 前台代码: 后台代 阅读全文
posted @ 2019-09-11 17:39 红酒人生 阅读(1582) 评论(0) 推荐(0) 编辑
摘要:服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。Spring Cloud Netflix中的Zuul就担任了这样的一个角色,为微服务架构提供了前门保护的作用,同时将权限控制这些较重的非业务逻 阅读全文
posted @ 2019-08-30 16:48 红酒人生 阅读(326) 评论(0) 推荐(0) 编辑
摘要:Zuul的核心 Filter是Zuul的核心,用来实现对外服务的控制。Filter的生命周期有4个,分别是“PRE”、“ROUTING”、“POST”、“ERROR”,整个生命周期可以用下图来表示。 Zuul大部分功能都是通过过滤器来实现的,这些过滤器类型对应于请求的典型生命周期。 PRE: 这种过 阅读全文
posted @ 2019-08-30 16:41 红酒人生 阅读(244) 评论(0) 推荐(0) 编辑
摘要:在 基于 " sringcloud(十四)、ribbon负载均衡策略应用案例 "所有工程的基础上,进行如下操作进行网关设置 1、创建eureka-client-consumer-zuul 工程 2、在创建的时候引入如下依赖 3.编写项目的pom.xml 1 <dependencies> 2 <dep 阅读全文
posted @ 2019-08-30 16:29 红酒人生 阅读(475) 评论(0) 推荐(0) 编辑
摘要:一、eureka-server服务中心项目不再创建 二、eureka-common-empdept公共组件项目不再掩饰 三、创建eureka-client-provider-empdept-one提供者项目 3.1 结构如下 pom.xml文件内容如下: 1 <dependencies> 2 <de 阅读全文
posted @ 2019-08-29 17:23 红酒人生 阅读(672) 评论(0) 推荐(0) 编辑
摘要:一、. 创建Eureka-Server 服务中心项目 1. 创建Eureka-Server 服务中心项目架构如下 2. pom.xml 3.配置文件application.properties 1 #给当前服务起名 2 spring.application.name=eureka-server 3 阅读全文
posted @ 2019-08-26 22:05 红酒人生 阅读(542) 评论(0) 推荐(0) 编辑
摘要:这是一篇分享文 转自:http://www.cnblogs.com/williamjie/p/9481780.html 尊重原作,谢谢 这是一篇分享文 转自:http://www.cnblogs.com/williamjie/p/9481780.html 尊重原作,谢谢 这是一篇分享文 转自:htt 阅读全文
posted @ 2019-08-08 10:57 红酒人生 阅读(701) 评论(0) 推荐(0) 编辑
摘要:通过Netflix Hystrix官方公布的流程图,我们来了解一下Hystrix的工作流程 1.创建HystrixCommand对象或者HystrixObservableCommand对象 首先创建一个HystrixCommand对象或者HystrixObservableCommand对象用来表示对 阅读全文
posted @ 2019-07-22 15:32 红酒人生 阅读(726) 评论(0) 推荐(0) 编辑
摘要:在Eureka的服务治理体系中,主要分为服务端和客户端两个不同的角色,服务端为服务注册中心,客户端为提供各个接口的微服务应用,这里介绍一下Eureka的配置。 Eureka服务端配置 在实际应用中,我们所做的配置内容都是对客户端进行的操作,而Eureka服务端更像一个现成的产品,大多数情况下我们不需 阅读全文
posted @ 2019-07-22 15:00 红酒人生 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:springcloud(十四):搭建Zuul微服务网关 1.创建项目如下 2.创建项目勾选web,zuul,eurekaclient 3.pom.xml文件内容许下 1 <dependencies> 2 <dependency> 3 <groupId>org.springframework.boot 阅读全文
posted @ 2019-06-20 13:41 红酒人生 阅读(338) 评论(0) 推荐(0) 编辑
摘要:一、采用默认的负载均衡策略:RoundRobinRule 轮询策略 1.修改提供者原的控制类 在之前的eureka-client-provider项目的CenterController.java中加入如下代码 2.重新创建一个提供者客户端项目eureka-client-provider-second 阅读全文
posted @ 2019-06-19 21:47 红酒人生 阅读(407) 评论(0) 推荐(0) 编辑
摘要:springcloud(十二):Ribbon客户端负载均衡介绍 Ribbon简介 使用分布式微服务脚骨的应用系统,在部署的时候通常会为部分或者全部微服务搭建集群环境,通过提供多个实例来提高系统的稳定型。既然有多个服务实例,那么调用的时候应该如果选择呢?这就需要实现一定的负载均衡策略。 实现负载均衡主 阅读全文
posted @ 2019-06-19 10:14 红酒人生 阅读(606) 评论(0) 推荐(0) 编辑
摘要:springcloud(十一):熔断聚合监控Hystrix Turbine 阅读全文
posted @ 2019-06-15 08:38 红酒人生 阅读(235) 评论(0) 推荐(0) 编辑
摘要:申明: 这里比较坑爹,大家写的时候要小心,这里和springboot的版本有关系哈,我使用的是2.0 版本,要么调频为1.5 版本,要么使用其他方式 解决错误,我选择了还是用2.0 各位慎重参考哈! Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix D 阅读全文
posted @ 2019-06-14 22:18 红酒人生 阅读(616) 评论(0) 推荐(0) 编辑
摘要:因为 feign 中已经支持了 Hystrix ,所以在 Feign 中使用 Hystrix 时,不需要导包,也不需要在入口类上面增加额外的注解; Feign 虽然支持了 Hystrix ,但是默认情况下是关闭的,需要在 配置文件配置 1.创建项目 2. 选择项目类型 3.选择项目名称,可以随便写, 阅读全文
posted @ 2019-06-14 16:40 红酒人生 阅读(1465) 评论(0) 推荐(0) 编辑
摘要:熔断器 雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。 如果下图所示:A作为服务提供者,B为A的服务消费者,C 阅读全文
posted @ 2019-06-14 09:23 红酒人生 阅读(351) 评论(0) 推荐(0) 编辑
摘要:当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率低下,并且显得好傻。 那么有没有更好的解决方案呢?答案是确定的有,Netflix已经为我们提供了一个框架:Feign。 F 阅读全文
posted @ 2019-06-13 15:55 红酒人生 阅读(5280) 评论(0) 推荐(0) 编辑
摘要:一、提供数据的客户端需要连接数据了,因此需要我们使用mybatis了,等下使用idea生成mybaits和web的依赖 二、提供数据的客户端项目 1.创建项目 2.选择idea自动给我们生成的依赖 3. 确认工程名称和模块名称 4.查看项目结构 5.修改pom的依赖 6.按照如下结构编写代码 7.编 阅读全文
posted @ 2019-06-12 21:15 红酒人生 阅读(453) 评论(0) 推荐(0) 编辑
摘要:, 一、前言 各位大佬应该知道,在大型项目中都需要有数据传输层,一般项目都采用的是MVC结构,如果有10个表,则会创建10个实体类,在各个层之间应该使用实体类传递数据; 在微服架构中,也许有很多个客户端,有的客户端可能会有数据访问层;有的客户端没有数据访问层; 假设现在有ABC三个客户端,A客户端负 阅读全文
posted @ 2019-06-12 18:05 红酒人生 阅读(1337) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示