consul
原来丨
一无所有
展开
-
Consul简介
一、什么是Consul?Consul是发现和配置基础架构中的服务的工具,它具有以下功能:服务发现: consul client可以提供服务,同时也可以通过consul server来发现它需要的service。通过DNS和HTTP,应用程序可以轻易找到它们所依赖的service。健康检查: consul server 可以为consul client 供任何数量的健康检查,或者是特定服...原创 2018-03-19 14:56:27 · 545 阅读 · 0 评论 -
六、SpringCloud断路监控面板Hystrix Dashboard
一、简介 Hystrix Dashboard是Hystrix的一个组件,Hystrix Dashboard提供一个断路器的监控面板,可以使我们更好的监控服务和集群的状态,仅仅使用Hystrix Dashboard只能监控到单个断路器的状态,实际开发中还需要结合Turbine使用 二、Hystrix Dashboard的使用 2.1 、在Ribbon+RestTemplate负载均衡中使用Hy...原创 2018-04-09 21:21:52 · 3273 阅读 · 0 评论 -
二、SpringCloud使用Consul作为分布式配置中心
一、简介1、 Consul提供了用于存储配置和其他元数据的键/值存储。Spring Cloud Consul Config是Config Server和Client的替代方案。在特殊的“引导”阶段,配置被加载到Spring环境中。默认情况下,配置存储在/config文件夹中。根据应用程序的名称和模拟Spring Cloud Config顺序解析属性的活动配置文件,创建多个PropertySou...原创 2018-03-29 17:08:56 · 12904 阅读 · 6 评论 -
一、SpringCloud利用Consul实现服务注册与发现
一、启动consul server在安装好consul的ubuntu虚拟机上启动consul server,以server方式启动: consul agent -ui -server -data-dir=/tmp/consul -bootstrap-expect 1 -bind 10.211.55.10 使用-ui参数启动server成功后,可以在浏览器中输入:http:/...原创 2018-03-22 00:34:48 · 11776 阅读 · 10 评论 -
三、SpringCloud使用Ribbon+RestTemplate实现负载均衡
一、Ribbon简介Ribbon是Netflix公司开源的使用在客户端的一个负载均衡的项目。是SpringCloud Finchley.M8版本结合使用Consul时使用默认负载均衡客户端。 负载均衡策略有以下,当然我们一可以更具实际需求,来自定义负载均衡策略。 SpringCloud中默认使用ZoneAvoidanceRule策略 类(策略) 说明 实现简介 ...原创 2018-04-05 16:34:44 · 2134 阅读 · 1 评论