![](https://img-blog.csdnimg.cn/20181114110521735.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
SpringCloud学习
Radom7
一个正在驶向架构师的软件工程师
展开
-
SpringCloud系列(八)——SpringCloud集成Consul
Consul 的服务端:spring-cloud-consul-producer pom依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId&...原创 2018-08-26 14:46:23 · 7723 阅读 · 1 评论 -
SpringCloud系列(七)——SpringCloud集成Feign
Feign简介 Feign 是一个声明web服务客户端,这便得编写web服务客户端更容易,使用Feign 创建一个接口并对它进行注解,它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring Clou...原创 2018-04-14 19:03:54 · 1452 阅读 · 0 评论 -
SpringCloud系列(六)——SpringCloud集成Ribbon
上篇SpringCloud系列(五)——Ribbon实现简单说明了ribbon的实现方法,现在继续Springcloud集成Ribbon。 首先在 SpringCloud系列(二)——Eureka简介三个项目上进行改变。 Server端保持不变。 Provider端通过端口号输入在Eureka服务器上注册两个服务实例: @SpringBootApplication @EnableEur...原创 2018-04-14 18:24:49 · 494 阅读 · 0 评论 -
SpringCloud系列(五)——Ribbon实现
上篇SpringCloud系列(四)——Ribbon负载均衡介绍了Ribbon负载均衡,都是理论性的东西,接下来用代码实现一下。 新建一个简单的Springboot项目——ribbon-service,然后编写一个方法,开启两个端口启动项目。 @RequestMapping(value = "/person", method = RequestMethod.GET, ...原创 2018-04-14 17:39:06 · 517 阅读 · 0 评论 -
SpringCloud系列(三)——Eureka(集群搭建)
上一篇 SpringCloud系列(二)——Eureka简介介绍了Eureka和搭建了一个简单的单点Eureka应用,但是一个注册中心远远无法满足实际的生产环境,需要多个注册中心进行集群,达到真正的高可用。今天我们实战来修改上一篇的代码,搭建一个Eureka集群。 Server端: 因为需要两个注册中心,所以同一台机器需要绑定下host,进入C:\Windows\System32\drive...原创 2018-04-14 13:04:12 · 286 阅读 · 0 评论 -
SpringCloud系列(四)——Ribbon负载均衡
Ribbon简介: Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbo...原创 2018-04-09 19:12:33 · 290 阅读 · 0 评论 -
SpringCloud系列(二)——Eureka简介
Eureka简介 Eureka是Spring Cloud Netflix的一个子模块,也是核心模块之一。用于云端服务发现,一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 Eureka是一个基于REST(Representational State Transfer)的服务,主要用于AWS cloud, 提供服务定位(locating services)、负载均衡(l...原创 2018-04-13 14:45:42 · 223 阅读 · 0 评论 -
SpringCloud系列(一)——SpringCloud简介
springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。 SpringBoot旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。 spring cloud子项目包括: Spri...原创 2018-04-13 13:27:55 · 214 阅读 · 0 评论