Spring Cloud
曹举的个人博客
坚持用更通俗易懂的大白话写技术博文.
展开
-
Spring Cloud之微服务配置中心Config-server
前几篇讲了一下Spring Cloud中的Eureka、Ribbon、Feign、Hystrix、Zuul本篇继续讲一下SpringCloud的配置中心Config-server一、什么是配置中心关于配置中心这个概念大家可以去网上搜一下,有很多介绍的我个人理解配置中心就一句话:统一管理配置,快速切换各个环境的配置。下边用一张自己画的图大致的讲一下配置中心首先我们会把项目...原创 2019-12-29 01:19:51 · 607 阅读 · 0 评论 -
Spring Cloud之微服务网关Zuul
前几篇讲了一下Spring Cloud中的Eureka、Ribbon、Feign、Hystrix本篇继续讲一下微服务网关Zuul一、什么是网关以及网关的作用1、什么是网关API Gateway(网关)是系统的唯一对外的入口,介于客户端和服务器端之间的中间层,处理非业务功能,提供路由请求、鉴权、监控、缓存、限流等功能网关的作用是啥?为什么要使用网关?大家可以想一下,在以前做的...原创 2019-12-03 22:13:50 · 829 阅读 · 0 评论 -
简单的源码分析---Hystrix降级隔离策略和Hystrix超时时间
前几篇咱们搭建了Spring Cloud里的Eureka注册中心,然后建了商品服务和订单服务,通过Feign进行了服务间的调用,因为在分布式系统里,一个服务可能会依赖多个服务,可能存在在一个时间段里调用某个服务一直失败的情况,如果不做处理的话,很可能导致,因为这一个服务的调用失败导致系统资源耗尽,而拖垮整个应用,所以我们使用了Spring Cloud里的Hystrix组件,那用了Hystrix为什...原创 2019-11-20 16:57:09 · 502 阅读 · 0 评论 -
Spring Cloud之互联网架构服务隔离熔断降级 Hystrix
前几篇文章,咱们基本上已经用Spring Cloud搭建了一个最基本的分布式架构,实现了订单服务通过Feign去调用下游的商品服务,但是,在一个分布式系统里,一个服务可能会依赖多个服务,可能存在某个服务调用失败(比如超时、异常等),如何能够保证在某一个依赖出问题的情况下,不会导致整体服务失败?通过Hystrix就可以解决这个问题本篇会继续讲一下Spring Cloud里的服务熔断降级 Hyst...原创 2019-11-17 23:11:04 · 413 阅读 · 0 评论 -
Spring Cloud之使用Feign去调用生产者服务
上一篇讲了Spring Cloud之服务消费者的搭建,以及Ribbon的使用本篇继续讲一下Feign的使用一、Feign的使用首先需要了解一点Feign是一种伪RPC客户端,它的本质其实还是用http1、首先需要加入Feign的依赖 <!--feign依赖--> <dependency> <g...原创 2019-11-16 22:07:50 · 864 阅读 · 0 评论 -
Spring Cloud之服务消费者的搭建,以及使用Ribbon和Feign去调用生产者服务
前两篇介绍并搭建了Spring Cloud中的注册中心Eureka,然后搭建了生产者服务(商品服务)并把生产者服务注册到了Eureka注册中心本篇继续讲一下消费者服务(订单服务)的搭建,并且分别使用Spring Cloud的Ribbon和Feign两种方式去调用生产者服务一、首先讲一下常用的服务间调用方式1、RPC:远程过程调用,像调用本地服务(方法)一样调用服务器的服务。支持同步、异...原创 2019-11-16 20:54:53 · 571 阅读 · 0 评论 -
Spring Cloud zuul 网关往下游传递Cookie丢失的问题分析及解决方案
现象:在用Spring Cloud开发的时候,使用Cloud全家桶里的Zuul网关时,发现自己的API接口通过Zuul网关访问时,请求头里的Cookie会丢失,在服务接口里取不到Cookie的值,但是其他的请求头都能取到值,觉得这个问题很诡异,所以就翻看了Zuul的部分源码,找到了问题的答案,下面就和大家分享一下点击yml配置文件里的“routes”,进入源码ctrl + F搜索 “h...原创 2019-08-31 21:35:51 · 2833 阅读 · 2 评论 -
Spring Cloud核心组件服务注册与发现Eureka Client搭建,把生产者注册到Eureka上
尽管Spring Cloud带有“Cloud”这个单词,但它并不是云计算解决方案,而是在Spring Boot基础之上构建的,用于快速构建分布式系统的通用模式的工具集。简而言之就是,Spring Cloud里包含了很多东西,可以快速的帮助我们搭建分布式系统。所以在讲Spring Cloud的时候会涉及到注册中心,生产者,消费者等等一些概念,所以需要搭建注册中心,生产者,消费者这些项目注册中心项...原创 2019-11-15 22:22:19 · 343 阅读 · 0 评论 -
Spring Cloud核心组件服务注册与发现Eureka Server搭建
尽管Spring Cloud带有“Cloud”这个单词,但它并不是云计算解决方案,而是在Spring Boot基础之上构建的,用于快速构建分布式系统的通用模式的工具集。简而言之就是,Spring Cloud里包含了很多东西,可以快速的帮助我们搭建分布式系统。所以在讲Spring Cloud的时候会涉及到注册中心,生产者,消费者等等一些概念,所以需要搭建注册中心,生产者,消费者这些项目本篇主要讲...原创 2019-11-14 21:32:02 · 289 阅读 · 0 评论