
SpringCloud
文章平均质量分 79
gaojingyuan
这个作者很懒,什么都没留下…
展开
-
7.SpringCloud-Config
提到分布式配置文件管理,我们会想到ZooKeeper,Spring Cloud Config也提供了分布式环境读取配置文件的支持,看一下是如何使用。1.为了保证高可用性,防止Config Server不能提供服务,把多个Config Server注册到Eureka Server,首先创建Eureka Server2.在启动类加入注解@EnableEurekaServer3.原创 2018-01-11 20:58:22 · 219 阅读 · 0 评论 -
1.SpringCloud-简介
Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。特性Spring原创 2018-01-04 17:53:25 · 276 阅读 · 0 评论 -
3.SpringCloud-Ribbon
Ribbon是一个负载均衡器,它可以让你对HTTP和TCP客户机的行为有很多的控制权。Feign已经使用了Ribbon,所以也可以使用@FeignClient 注解。先来看一下Ribbon。1.建路由选择Ribbon 2.pom文件加入配置dependency> groupId>org.springframework.cloudgroupId> artifactId>原创 2018-01-04 18:05:29 · 204 阅读 · 0 评论 -
4.SpringCloud-Feign
Feign是一个声明式的Web服务客户端。它使Web服务客户端更容易实现。声明一个接口并且加入注解来使用Feign。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign也支持可插拔的编码器和解码器。使用Feign时,Spring Cloud 集成了Ribbon和Eureka来提供一个附在均衡客户端。1.建路由选择Feign 2.pom文件加入配置depen原创 2018-01-05 11:52:24 · 221 阅读 · 0 评论 -
8.SpringCloud-Bus
Spring Cloud Config很好的解决了,配置文件服务化,通过Eureka注册服务,使其具有了高可用性。但是系统启动后,对于已经加载的配置文件,无法更改。通过Spring Cloud Bus可以解决这个问题。1.在Config Client工程基础上加入依赖dependency> groupId>org.springframework.cloudgroupId>原创 2018-01-17 11:14:43 · 263 阅读 · 0 评论 -
6.SpringCloud-zuul
Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。当然,用Nginx也可以实路由功能以及负载均衡等功能,暂且不说ng,先来看看Zuul+Ribbon怎么做。1.创建zuul工程pom文件依赖如下dependency> gro原创 2018-01-09 15:42:21 · 268 阅读 · 0 评论 -
9.SpringCloud-Sleuth
Spring Cloud Sleuth 功能是在分布式系统中提供服务调用追踪。集成Zipkin提供了可视化界面。1.创建SleuthZipkinServer工程添加依赖dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-webartifactId>depen原创 2018-01-18 19:36:50 · 197 阅读 · 0 评论 -
2.SpringCloud-Eureka
Eureka是一个基于rest的服务。在AWS(亚马逊云)上主要用于服务定位,以便实现负载均衡及中间层服务失效备援。我们管这个服务叫Eureka Server。Eureka也提供基于Java的客户端组件Eureka client,使连接服务更容易。客户端有一个内置的负载均衡器,提供基本的轮询负载均衡。Netflix(奈飞)使用了一个更复杂的负载均衡器,提供基于通讯量,资源使用,错误状态等因素的权重原创 2018-01-04 17:57:10 · 343 阅读 · 0 评论 -
5.SpringCloud-Hystrix
Hystrix(断路器)作用是在某个服务挂掉之后,对其进行访问时做回退处理。1.在Ribbon工程基础上加入相关配置及代码 a.加入hystrixdependency> groupId>org.springframework.cloudgroupId> artifactId>spring-cloud-starter-hystrixartifactId>depende原创 2018-01-08 20:47:29 · 261 阅读 · 0 评论