上一页 1 2 3 4 5 6 7 8 ··· 17 下一页
摘要: 1. 回顾 上文讲解了自定义Feign。但是在某些场景下,前文自定义Feign的方式满足不了需求,此时可使用Feign Builder API手动创建Feign。 本文围绕以下场景,为大家讲解如何手动创建Feign。 用户微服务的接口需要登录后才能调用,并且对于相同的API,不同角色的用户有不同的行 阅读全文
posted @ 2018-03-28 16:23 禁忌夜色153 阅读(5866) 评论(0) 推荐(0) 编辑
摘要: 1. 回顾 上文我们讲解了如何为服务消费者配置Feign。 在Spring Cloud中,Feign的默认配置类是FeignClientsConfiguration,该类定义了Feign默认使用的编码器、解码器、所使用的契约等。 Spring Cloud允许通过注解@FeignClient的conf 阅读全文
posted @ 2018-03-28 14:46 禁忌夜色153 阅读(9098) 评论(0) 推荐(0) 编辑
摘要: 1. 回顾 前文的示例中是使用RestTemplate实现REST API调用的,代码大致如下: 由代码克制,我们是使用拼接字符串的方式构造URL的,该URL只有一个参数。 然而在现实中,URL往往有多个参数。如果这时还使用这种方式构造URL,那么就会变得很低效,并且难以维护。 2. Feign简介 阅读全文
posted @ 2018-03-27 18:06 禁忌夜色153 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 1. 回顾 在前文的示例中,是将Ribbon与Eureka配合使用的。但是现实中可能不具备这样的条件,例如一些遗留的微服务,它们可能并没有注册到Eureka Server上, 甚至根本不是使用Spring Cloud开发的,此时要如何使用Ribbon实现负载均衡 2. 脱离Eureka使用Ribbo 阅读全文
posted @ 2018-03-27 15:29 禁忌夜色153 阅读(2433) 评论(1) 推荐(0) 编辑
摘要: 1. 回顾 上文使用Ribbon实现了客户端侧的负载均衡。但是很多场景下,我们可能需要自定义Ribbon的配置,比如修改Ribbon的负载均衡规则。 Spring Cloud允许使用Java代码或属性自定义Ribbon的配置,这两种方式是等价的。 在Spring Cloud中,Ribbon的默认配置 阅读全文
posted @ 2018-03-27 14:23 禁忌夜色153 阅读(8179) 评论(0) 推荐(0) 编辑
摘要: 1. 回顾 在前面,已经实现了微服务的注册与发现。启动各个微服务时,Eureka Client会把自己的网络信息注册到Eureka Server上。 但是,在生成环境中,各个微服务都会部署多个实例,因此还行继续进行优化。 2. Ribbon简介 Ribbon是Netflix发布的负载均衡器,它有助于 阅读全文
posted @ 2018-03-26 15:08 禁忌夜色153 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 1. 回顾 前面讲了很多Eureka的用法,比如Eureka Server、Eureka Server的高可用、Eureka Server的用户认证(虽然未完全实现)、元数据等, 这章将讲解剩下的自我保护模式、IP选择、健康检查等。(REST端点暂时用的不多,暂不讲解了) 2. Eureka的自我保 阅读全文
posted @ 2018-03-21 16:39 禁忌夜色153 阅读(4151) 评论(1) 推荐(0) 编辑
摘要: 1. 回顾 上一篇博客讲解了Eureka集群及将微服务注册到集群上。在前面的讲解中,Eureka Server都是允许匿名访问的,本次将讲解如何构建一个需要登录才能访问的Eureka Server。 2. 为Eureka Server添加用户认证 > 复制项目 microservice-discov 阅读全文
posted @ 2018-03-21 15:40 禁忌夜色153 阅读(8534) 评论(0) 推荐(0) 编辑
摘要: 1. 回顾 上一篇博客中,实现了单节点的Eureka Server。Eureka Client会定时连接Eureka Server,获取注册表中的信息并缓存到本地。微服务在消费远程API时总是使用本地缓存中的数据。因此一般来说,即使Eureka Server发生宕机,也不会影响到服务之间的调用。但如 阅读全文
posted @ 2018-03-20 19:54 禁忌夜色153 阅读(3784) 评论(0) 推荐(0) 编辑
摘要: 1. 回顾 通过上篇博客的讲解,我们知道硬编码提供者地址的方式有不少问题。要想解决这些问题,服务消费者需要一个强大的服务发现机制,服务消费者使用这种机制获取服务提供者的网络信息。不仅如此,即使服务提供者的信息发生变化,服务消费者也无须修改配置文件。 服务提供者、服务消费者、服务发现组件这三者之间的关 阅读全文
posted @ 2018-03-20 17:23 禁忌夜色153 阅读(9380) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 17 下一页