开发者导航

作者:开发者导航 网址:www.codernav.com 简介:开发者常用的网址集锦。

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页

2018年7月15日 #

摘要: Spring Cloud中Feign配置详解 到目前为止,小伙伴们对Feign的使用已经掌握的差不多了,我们在前文也提到Feign是对Ribbon和Hystrix的整合,那么在Feign中,我们要如何配置Ribbon和Hystrix呢?带着这两个问题,我们来看看本文的内容。 Ribbon配置 rib 阅读全文
posted @ 2018-07-15 23:19 开发者导航 阅读(1190) 评论(0) 推荐(1) 编辑

摘要: 到目前为止,我们Spring Cloud中的内容已经介绍了很多了,Ribbon、Hystrix、Feign这些知识点大家都耳熟能详了,我们在前文也提到过微服务就是把一个大的项目拆分成很多小的独立模块,然后通过服务治理让这些独立的模块配合工作等。那么大家来想这样两个问题:1.如果我的微服务中有很多个独 阅读全文
posted @ 2018-07-15 23:18 开发者导航 阅读(195) 评论(0) 推荐(0) 编辑

摘要: IRule 这是所有负载均衡策略的父接口,里边的核心方法就是choose方法,用来选择一个服务实例。 AbstractLoadBalancerRule AbstractLoadBalancerRule是一个抽象类,里边主要定义了一个ILoadBalancer,就是我们上文所说的负载均衡器,负载均衡器 阅读全文
posted @ 2018-07-15 23:17 开发者导航 阅读(398) 评论(0) 推荐(0) 编辑

摘要: 使用Hystrix实现微服务的容错处理 容错机制 如果服务提供者相应非常缓慢,那么消费者对提供者的请求就会被强制等待,知道提供者相应超时。在高负载场景下,如果不作任何处理,此类问题可能会导致服务消费者的资源耗尽甚至整个系统崩溃。 雪崩效应 微服务架构的应用系统通常包含多个服务层,微服务之间通过网络进 阅读全文
posted @ 2018-07-15 23:16 开发者导航 阅读(356) 评论(0) 推荐(0) 编辑

摘要: 为什么要使用微服务网关 不同的微服务一般会经过不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求。 如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理相对复杂。 认证复杂,每个服务都需要独立 阅读全文
posted @ 2018-07-15 23:14 开发者导航 阅读(259) 评论(0) 推荐(0) 编辑

摘要: 什么是Feign Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认 阅读全文
posted @ 2018-07-15 23:12 开发者导航 阅读(3833) 评论(0) 推荐(0) 编辑

摘要: 无法在任何已知服务器上执行请求。 原因是注册中心未启动。在使用springcloud搭建微服务时,一定要先启动注册中心,再启动服务端和客户端。具体报错如下: com.netflix.discovery.shared.transport.TransportException: Cannot execu 阅读全文
posted @ 2018-07-15 23:11 开发者导航 阅读(445) 评论(0) 推荐(0) 编辑

摘要: spring-cloud调用服务有两种方式,一种是Ribbon+RestTemplate, 另外一种是Feign。 Ribbon是一个基于HTTP和TCP客户端的负载均衡器,类似nginx反向代理,可以很好的控制htt和tcp的一些行为。Feign默认集成了ribbon(即不用添加ribbon的ja 阅读全文
posted @ 2018-07-15 23:07 开发者导航 阅读(1832) 评论(0) 推荐(0) 编辑

摘要: 1、创建服务注册中心 创建一个普通的Spring Boot工程 首先我们需要创建一个普通的Spring Boot工程,命名为eureka-server,普通到什么程度呢?就是一个starter都不需要添加,创建成功之后就只引用了一个父starter。 <parent> <groupId>org.sp 阅读全文
posted @ 2018-07-15 23:04 开发者导航 阅读(11339) 评论(1) 推荐(1) 编辑

摘要: Spring Cloud可以增加HTTP Basic认证来增加服务连接的安全性。 1、加入security启动器 在maven配置文件中加入Spring Boot的security启动器。 <dependency> <groupId>org.springframework.boot</groupId 阅读全文
posted @ 2018-07-15 23:02 开发者导航 阅读(791) 评论(0) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 31 下一页