上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: 在传统的应用中,我们的配置文件都是放在项目中,这个影响不大。但是在一个微服务架构的系统中,我们的微服务可能存在几十上百个,并且每个小的微服务可能又部署在多台机器上,那么这个时候如果我们的配置文件在都放在具体的微服务中,那么就不好进行维护了,因此我们... 阅读全文
posted @ 2018-06-15 12:02 huan1993 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 当我们使用 @EnableZuulProxy 注解来开启zuul的路由时,默认在@EnableZuulProxy注解上就包含了@EnableCircuitBreaker注解,即开启了断路器功能。那么在zuul无法访问到某个微服务时,如何进行回退呢? ... 阅读全文
posted @ 2018-06-13 15:01 huan1993 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 通过上一节(zuul的各种配置)的学习,我们学会了zuul路由的各种配置,这一节我们来实现一下zuul的过滤器功能。那么为什么需要用到zuul的过滤器呢?我们知道zuul是我们实现外部系统统一访问的入口,那么我们就可以在 zuul 上实现 api的鉴权... 阅读全文
posted @ 2018-06-13 11:41 huan1993 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 我们知道我们前台要展示数据给用户看,这中间可能涉及到从后端的多个微服务进行获取数据。比如获取用户信息需要用到用户微服务、获取商品信息需要获取商品微服务、创建订单需要调用订单微服务,而各个微服务可能分布在各个机器上,前端要获取到数据就必须要知道各个微服... 阅读全文
posted @ 2018-06-12 15:53 huan1993 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 当我们的应用程序使用了hystrix后,每个具体的hystrixCommand命令执行后都会产生一堆的监控数据,比如:成功数,失败数,超时数以及与之关联的线程池信息等。既然有了这些监控数据数据,那么我们应该如何进行查看呢?答案当然是通过hystri... 阅读全文
posted @ 2018-06-07 16:08 huan1993 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 随着服务的拆分,各个服务有着明确的职责,服务之间通过轻量级的协议进行通讯。但有时候我们完成一个功能需要同时调用多个微服务,比如完成订单的创建,那么获取用户信息需要调用用户微服务,获取商品信息需要调用商品微服务,给用户增加积分需要调用积分微服务。假如用户... 阅读全文
posted @ 2018-06-05 21:06 huan1993 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构中,我们的服务被拆分成多个微服务,每个微服务完成自己的职责,微服务之间通过rpc或http进行调用。这个时候我们就要确保我们的服务高可用,但谁也说不准我们的服务能永远快速的提供服务。假如现在发生了这个一种情况 A->B->C->D->E... 阅读全文
posted @ 2018-06-04 21:54 huan1993 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 在上一节我们完成了feign的基本使用,学会了feign如何去调用其他微服务,这次我们来完成feign的一些自定义配置。 实现功能: 1、全局修改feign的配置和单独修改feign客户端的配置 2、修改feign默认的契约... 阅读全文
posted @ 2018-06-01 20:17 huan1993 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 在上一节,我们学会了如何使用ribbon进行来进行服务之间的调用,但是那种需要通过RestTemplate来进行调用而且当参数比较多时,使用起来就比较麻烦。那么有没有一种调用远程方法(别的服务)就像调用本地方法呢?feign就是这样的一种声明式... 阅读全文
posted @ 2018-05-30 20:09 huan1993 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 上节我们学会了如何搭建一个eureka server服务,本节我们使用ribbon来实现服务间的调用。 前置条件: 1、创建几个工程 eureka-server |- 服务注册中心 ... 阅读全文
posted @ 2018-05-29 20:13 huan1993 阅读(25) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页