SpringCloud
文章平均质量分 51
Alen0206
mom
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud学习之路-Ribbon(客户端负载均衡)
1.SpringCloud Ribbon简介SpringCloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netfix Ribbon实现,通过SpringCloud的封装,可以让我们轻松的面向服务的REST模板请求,自动转换客户端负载均衡的服务调用2.客户端负载均衡负载均衡在系统架构中是一个非常重要,并且是不得不去实施的内容,因为负载均衡是对系统的高可用,网...原创 2018-07-23 22:23:43 · 199 阅读 · 0 评论 -
SpringCloud学习之路-Hystrix(断路器)
1.SpringCloud Hystrix简介在微服务架构中,我们将系统拆分为多个微服务模块,各个服务之间通过服务注册与订阅的方式互相依赖,由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或者依赖服务自身问题出现调用故障或者延迟,这些问题也会导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因为等待出现的故障的依赖方响应形成任务积压,最终...原创 2018-07-24 22:14:26 · 207 阅读 · 0 评论 -
SpringCloud学习之路-Feign(声明式服务调用)
1.SpringCloud Feign简介通过前面学习Hystrix和Ribbon,我们实现了客户端负载均衡和断路器,接下来学习的Feign就是封装了Ribbon和Hystrix,我们可以通过注解的方式来配置,完成对服务提供者的接口绑定,以及服务降级,继承特性等。2.Feign实现接口绑定1.启动服务注册中心服务注册与发现看这里 https://blog.youkuaiyun.com/qq_...原创 2018-07-25 22:17:15 · 666 阅读 · 0 评论 -
SpringCloud学习之路-Eureka(服务注册与发现)
1.使用IDEA搭建Maven主工程首先创建一个主Maven工程,在其pom文件引入依赖,spring Boot版本为2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。这个pom文件作为父pom文件,起到依赖版本控制的作用,其他module工程继承该pom。<?xml version="1.0" encoding="UTF-8"?>...原创 2018-07-20 23:27:44 · 309 阅读 · 0 评论 -
SpringCloud学习之路-Zuul(网关路由)
1.SpringCloud Zuul简介zuul主要的功能是路由转发和请求过滤,zuul是面向外部客户端的,所有的访问都需要经过它来进行调度和过滤,它除了实现请求路由,负载均衡,校验过滤等功能外,还有和服务治理框架的结合,请求转发时的熔断机制,服务的聚合等。zuul可以与服务治理框架进行结合,完成维护实例,维护路由规则的功能,zuul的校验过滤可以将登陆校验,签名校验问题从业务逻辑中解耦出...原创 2018-07-26 23:37:04 · 230 阅读 · 0 评论 -
SpringCloud学习之路-整合Eureka,Feign实现项目分层
1.项目分层将api层单独拎出来打包,供给producer还有consumer使用,外界无法获知service的具体实现,实现在producer中,通过consumer暴露接口给外部使用在项目中使用到eureka服务注册与发现,feign服务的调用2.项目结构 cloud-eureka就是我们的服务注册中心,用来注册我们的producer和consumercloud-a...原创 2018-07-30 15:30:53 · 3784 阅读 · 1 评论
分享