![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
厚积而才薄发
这个作者很懒,什么都没留下…
展开
-
微服务-9-SpringCloud Config分布式配置中心
SpringCloud Config分布式配置中心概述分布式系统面临的—配置问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application...原创 2019-12-20 11:11:26 · 232 阅读 · 0 评论 -
微服务-8-zuul路由网关
zuul路由网关1.概述是什么Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通...原创 2019-12-18 16:17:29 · 186 阅读 · 0 评论 -
微服务-7-Hystrix断路器
Hystrix断路器Hystrix概述分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩...原创 2019-12-18 11:19:15 · 206 阅读 · 0 评论 -
微服务-6-Feign负载均衡
Feign负载均衡1.Feign的概述官网解释:官网Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessa...原创 2019-12-16 17:38:57 · 188 阅读 · 0 评论 -
微服务-5-Ribbon负载均衡
Ribbon负载均衡项目都是基于前面的文章微服务项目而来Ribbon是什么?Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。...原创 2019-12-16 12:59:01 · 135 阅读 · 0 评论 -
微服务-4-Eureka服务注册与发现
Eureka服务注册与发现1.Eureka是什么?Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。...原创 2019-12-16 10:29:47 · 194 阅读 · 0 评论 -
微服务-3-springcloud工程构建
springcloud工程构建1.在IDEA中创建空的Maven的project工程: microservicepom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www....原创 2019-12-16 09:44:45 · 94 阅读 · 0 评论 -
微服务-2-SpringCloud入门概述
SpringCloud1.SpringCloud入门概述1.1是什么SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于Netflix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发...原创 2019-12-09 16:40:50 · 145 阅读 · 0 评论 -
微服务-1
微服务1.面试题什么是微服务?微服务之间是如何独立通讯的springCloud和Dubbo有哪些区别?SpringBoot和SpringCloud,请你谈谈对他们的理解什么是服务熔断?什么是服务降级微服务的优缺点分别是什么?说下你在项目开发中碰到的坑你所知道的微服务技术栈有哪些?请列举一二eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?2....原创 2019-12-09 16:21:54 · 139 阅读 · 0 评论