一、Eureka的自我保护模式进入自我保护模式最直观的体现就是EurekaServer首页的警告,如下图:默认情况下,如果EurekaServer在一定时间内没有接收到某个微服务实例的心跳,EurekaServer将会注销该实例(默认90秒)。但是当网络分区故障发生时,微服务与EurekaServer之间无法正..
分类:
编程语言 时间:
2017-06-26 10:28:04
阅读次数:
14492
有过dubbo/dubbox使用经验的朋友,看到下面这张图,一定很熟悉,就是SOA架构的最基本套路。 与dubbo对比,上图的3大要素中,spring cloud是借助以下组件来实现的: 1、注册中心: spring cloud默认使用eureka server来做注册中心,而dubbo默认使用的是 ...
分类:
编程语言 时间:
2017-06-25 16:55:09
阅读次数:
272
一、Eureka的元数据1.1、简介Eureka的元数据有两种:标准元数据和自定义元数据。标准元数据指的是主机名、IP地址、端口号、状态页和健康检查等信息,这些信息都会被发布在服务注册表中,用于服务之间的调用。自定义元数据可以使用eureka.instance.metadata-map配置,这些元数据..
分类:
编程语言 时间:
2017-06-25 12:01:44
阅读次数:
200
一、简介服务消费者需要一个强大的服务发现机制,服务消费者使用这种机制获取服务提供者的网络信息。即使服务提供者的信息发生变化,服务消费者也无须修改配置。服务提供者、服务消费者、服务发现组件三者之间的关系大致如下:1.各个微服务在启动时,将自己的网络地址等信息注..
分类:
编程语言 时间:
2017-06-23 20:45:21
阅读次数:
257
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: 服务的健康检查 Euraka 使用时需要显式配置健康检查支持;Zookeeper,Etcd 则在失去了和服务进程的连接情况下任务不健康,而 Consul 相对更为详细点,比如内存是否已使用了90%,文件系统的空间是不是快不足了。 多 ...
分类:
其他好文 时间:
2017-06-19 14:29:32
阅读次数:
3502
1、spring cloud是什么? 是一个快速构建分布式系统的工具集,构建于Spring Boot之上 2、spring cloud 的特点 约定优于配置 开箱即用、快速启动 适用于各种环境 轻量级的组件:Eureka 组件的支持很丰富:配置中心、注册中心、智能路由... 选型中立 功能齐全 3、 ...
分类:
编程语言 时间:
2017-06-19 13:10:11
阅读次数:
224
技术架构在向spring Cloud转型时,一定会有一些年代较久远的项目,代码已变成天书,这时就希望能在不大规模重构的前提下将这些传统应用接入到Spring Cloud架构体系中作为一个服务以供其它项目调用。我们需要使用原生的Eureka/Ribbon手动完成注册中心、查询服务列表功能。如果是非Ja ...
分类:
编程语言 时间:
2017-06-17 19:43:16
阅读次数:
1771
开发人员使用Jersey和CXF等工具可以方便地编写java client,从而提供REST或SOAP服务;开发人员也可以基于Apache HC等http传输工具包编写自己的java http client;而Feign的关注点在于简化开发人员使用工具包的复杂度,以最少的代码编写代码从而提供java... ...
分类:
编程语言 时间:
2017-06-14 23:27:43
阅读次数:
291
zuul.host.maxTotalConnections: 200 最大连接数 zuul.host.maxPerRouteConnections: 10 单连接数zuul.semaphore.max-semaphores: 128 最大信号量zuul.eureka.[service id].sem ...
分类:
其他好文 时间:
2017-06-14 18:17:55
阅读次数:
266
最近在研究spring-cloud,研究zuul组件时发生下列错误: Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: zuul-server ...
分类:
其他好文 时间:
2017-06-13 14:31:15
阅读次数:
1241