SpringCloud
一颗贪婪的星
这个作者很懒,什么都没留下…
展开
-
SpringCloud 入门笔记(七)Config配置中心
目录1 概述2 构建Config Server2.1 创建Github配置仓库2.2 创建config-server项目2.3 测试访问配置数据3 构建Config Client3.1 添加依赖3.2 配置bootstrap.yml3.3 修改application.yml3.4 创建配置类3.5 测试配置数据拉取4 动态配置更新4.1 配置Ac...原创 2019-04-04 11:00:04 · 1044 阅读 · 0 评论 -
SpringCloud 入门笔记(一)概述
正如Spring官网 中所表示的,SpringCloud为我们集成了许多开箱即用的优质服务框架,并依托SpringBoot的便利性,为开发者提供了快速构建微服务的环境。SpringCloud包括的服务框架主要有:Spring Cloud Eureka:服务注册中心 Spring Cloud Ribbon:客户端负载均衡器 Spring Cloud Feign:声明式REST调用 ...原创 2019-04-03 13:24:54 · 260 阅读 · 0 评论 -
SpringCloud 入门笔记(二)Eureka服务注册中心
目录1 概述2 Eureka Server2.1 构建Server项目2.2 添加Spring Security认证3 Eureka Client3.1 构建Client项目4 测试5 Eureka Server 集群1 概述Eureka是一个服务注册中心,分为Eureka Server和Eureka Client,Server和Client均是Spring...原创 2019-04-03 13:25:37 · 281 阅读 · 0 评论 -
SpringCloud 入门笔记(三)Feign声明式HTTP调用
目录1 概述2 配置Feign组件3 测试1 概述在SpringCloud中,每个微服务即是服务提供者也是服务消费者,各个微服务之间经常需要互相调用。通常,服务会向外部提供一些REST接口,供外部服务调用,Feign就是提供服务间声明式HTTP调用的组件。通过Feign,我们可以使用SpringMVC注解创建访问其他服务接口的HTTP客户端。本篇以前面构建的 user-ms...原创 2019-04-03 13:59:51 · 366 阅读 · 0 评论 -
SpringCloud 入门笔记(四)Ribbon客户端负载均衡器
目录1 概述2 配置Ribbon2.1 配置文件2.2 全局配置类2.3 服务级配置类4 测试1 概述在微服务架构的系统中,为防止单点故障,一个微服务通常会有多个实例,当服务间进行调用时,需要在多个服务实例间进行负载均衡,Ribbon即为一个常用的客户端负载均衡组件。Ribbon提供了多种负载均衡规则,如:RoundRobinRule:轮询规则,默认规则...原创 2019-04-03 15:59:57 · 307 阅读 · 0 评论 -
SpringCloud 入门笔记(五)Hystrix断路器
目录概述Hystrix配置添加回退处理检查回退原因1 概述微服务架构的系统中通常会包含很多个服务,服务间采用HTTP通信,当某个微服务不可用时,很容易导致级联故障,即雪崩效应,因此在服务间进行调用时,需要一定的容错机制,Hystrix就是一个实现了调用超时和断路器的容错组件。Feign中已经集成了Hystrix,本篇以user-ms为例,添加对role-ms调用的熔断处...原创 2019-04-03 16:52:45 · 207 阅读 · 0 评论 -
SpringCloud 入门笔记(六)Zuul服务网关
目录1 概述2 构建Zuul服务网关2.1 构建gateway项目2.2 路由配置示例3 测试1 概述Zuul是Netflix开源的微服务网关,SpringCloud进行了集成,能够非常方便地与Eureka、Ribbon等组件集成。本篇拟采用Zuul搭建一个简单的微服务网关。2 构建Zuul服务网关2.1 构建gateway项目因为我们要将gateway...原创 2019-04-03 21:40:23 · 428 阅读 · 0 评论