![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring-Cloud
G0_hw
路漫漫其修远兮,吾将上下而求索
https://github.com/Go007/
https://gitee.com/hong_007/projects
展开
-
Spring Cloud核心组件(六):Config
一. 分布式配置中心Config是什么? 分布式系统面临的配置问题.量变引起质变。 Spring Cloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中性化的外部配置。 Spring Cloud Config分为服务端和客户端两部分。 服务端也称为分布式配置中心,它是一个独立的微服务应用,用户连接配置服务器并为客户端提供获取...原创 2018-12-01 18:13:43 · 207 阅读 · 0 评论 -
Spring Cloud核心组件(五):Zuul
一. Zuul是什么? 二. Zuul路由基本配置 (1)修改hosts文件,添加如下映射: 127.0.0.1 myzuul.com (2) 新建Gateway工程 server: port: 9527 spring: application: name: microservice-zuul-gateway eureka: client: se...原创 2018-11-28 22:06:32 · 432 阅读 · 0 评论 -
Spring Cloud核心组件(四):Hystrix
一. Hystrix是什么? 分布式系统面临的一种重要问题:服务雪崩.复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某个时刻将不可避免的失败。 Hystrix断路器是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能保证在一个依赖服务出现问题时,不会导致整体服务失败,避免级联故障,提高分布式系统的弹性. "...原创 2018-11-27 23:22:38 · 215 阅读 · 0 评论 -
Spring Cloud核心组件(三):Feign
一. Feign是什么 Feign是一个声明式的web服务客户端,使得编写web服务客户端变得非常容易. 只需创建一个接口,然后在上面添加注解即可.Spring Cloud对Feign进行了封装,使其支持Spring MVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。 Feign是怎么出来的? 现在大家都习惯面向接口编程,...原创 2018-11-26 23:14:42 · 397 阅读 · 0 评论 -
Spring Cloud核心组件(二):Ribbon
一. Ribbon是什么 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具, 主要提供客户端的软件负载均衡算法。 Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单说,就是在配置文件中列出Load Balance后面所有的机器,Ribbon会自动的基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们也可以很容易的使用Ri...原创 2018-11-26 21:37:58 · 422 阅读 · 2 评论 -
Spring Cloud核心组件(一):Eureka
一.前言 Spring Cloud是一个全家桶式的技术栈,包含了很多组件,如Eureka、Ribbon、Feign、Hystrix、Zuul等。 为了更好的理解这些组件,后面会结合以下业务场景来看看这几个组件如何相互协作,各自发挥的作用以及其背后的原理。 业务场景介绍: 假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下: 创建一个订单后,如果用户立刻支付了这个订单,我们需要将订单状态更...原创 2018-11-26 21:36:55 · 913 阅读 · 0 评论 -
微服务及Spring Cloud概述
一.关于微服务的几个问题 什么是微服务? 微服务的优缺点分别是什么?有哪些要注意的坑? 微服务之间是如何独立通讯的? Spring Cloud和Dubbo有哪些区别? Spring Boot和Spring Cloud间的关系? 什么是服务熔断和服务降级? 常用的微服务技术栈有哪些? Eureka和Zookeeper都可以提供服务注册与发现的功能,二者有什么区别? 二.微服务 概念 ...原创 2018-07-01 23:27:56 · 475 阅读 · 0 评论