SpringCloud学习笔记
帅气的小哥哥z
这个作者很懒,什么都没留下…
展开
-
【分布式配置中心】SpringCloud学习笔记08
1.概述 (1)分布式系统面临的配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统会出现大量的服务由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态配置管理设施是必不可少的。SpringCloud提供了CofigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置的文件管理,估计谁都会头大… (...原创 2019-11-14 17:04:09 · 115 阅读 · 0 评论 -
【Zuul路由网关】SpringCloud学习笔记07
1.是什么? Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础. Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得...原创 2019-11-12 15:26:10 · 144 阅读 · 0 评论 -
【Hystrix熔断器】SpringCloud学习笔记06
1. 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”. 对于高流...原创 2019-11-12 15:01:23 · 108 阅读 · 0 评论 -
【Feign】SpringCloud学习笔记05
1. 什么是Feign? 官网解释: http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持...原创 2019-11-12 11:24:28 · 62 阅读 · 0 评论 -
【Ribbon】SpringCloud学习笔记04
1.什么是Ribbon Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出**Load Balance...原创 2019-10-18 15:22:19 · 93 阅读 · 0 评论 -
【初识微服务】SpringCloud学习笔记01
1.什么是微服务? 从官方博文了解(马丁·福勒) 通常而言,微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的进程中,服务之间相互协调,互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfull API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境,类生产环境等。另外,应尽...原创 2019-07-29 22:01:51 · 176 阅读 · 0 评论 -
【微服务工程构建】SpringCloud学习笔记02
创建API公共模块和部门Entity模块步骤 1.创建公共模块 首先Eclipse右键 New–>Other–>Maven Project 下一步 然后打开pom.xml 修改如下 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...原创 2019-08-05 12:03:28 · 115 阅读 · 0 评论 -
【Eureka】SpringCloud学习笔记03
Eureka服务注册与发现 1.初识Eureka Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。 ...原创 2019-09-24 10:54:07 · 172 阅读 · 0 评论