首先,`Spring Cloud`是一系列框架的有序集合,它包括:服务发现注册、 配置中心、消息总线、载均衡、断路器、数据监控等。并且这些都可以用 Spring Boot的开发风格做到一键启动和部署。
原创 精选 2023-02-25 20:59:17
235阅读
1点赞
Spring Cloud 原理
转载 2021-08-15 16:44:12
143阅读
目录1.什么是Feign?2.Open Feign vs Spring Cloud Feign2.1.OpenFeign2.2.Spring Cloud Open Feign 3.Spring Cloud Feign 的使用4.Spring Cloud Feign 的源码解析1.什么是Feign?Feign 的初衷是:feign makes writing java http clien
转载 5月前
37阅读
第二篇主要以下内容:1. 什么是注册中心?2. 分布式应用的CAP理论知识 3. eureka 服务注册与发现实战1. 什么是注册中心?Spring Cloud Eureka是Spring Cloud Netflix 子项目的核心组件之一1.1 理解注册中心: 在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微
前言:Spring Cloud Config组件是独立的,不需要注册到eureka。config工作原理是把读取目标到配置拉取到本地缓存一份然后供给其他客户端使用,所以一旦config启动成功,可以将git上到配置删除(但是实际情况没人这么干)。 如果微服务架构中没有使用统一配置中心时,所存在的问题:配置文件分散在各个项目里,不方便维护配置内容安全与权限,实际开发中,
转载 7月前
30阅读
​​Java程序员-张凯​​ 2018-11-07 18:41:01  90951  收藏 1291分类专栏: ​​java​​ ​​Spring Cloud​​ 文章标签: ​​Spring Cloud​​版权​​java​​同时被 2 个专栏收录145 篇文章18 订阅订阅专栏​​Spring
转载 2021-12-23 16:27:02
148阅读
在当今复杂的软件开发环境中,微服务架构因其灵活性和可伸缩性而受到广泛青睐。Spring Cloud,作为Spring生态系统中专为微服务设计的一系列框架和工具,为开发者提供了一条通往微服务世界的捷径。
主页:​​小王叔叔的博客​​欢迎来访支持:点赞​收藏​关注概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包
推荐 原创 2022-06-08 07:43:41
928阅读
1点赞
1评论
Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,要实现支付订单的功能,流程如下:• 创建一个订单之后,如果用户立刻支付了这个订单,我们需要将订单状态更新为“已支付”• 扣减相应的商品库存• 通知仓储中心,进行发货• 给用户的这次购物增加相应的积分针对上述流程,我们需要
原创 2023-02-20 18:21:59
63阅读
概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其
原创 2022-08-31 22:57:31
17阅读
Spring Cloud 是一套基于 Spring Boot 实现的微服务解决方案,它提供了服务治理、服务注册与发现、负载均衡、熔断器、API 网关、配置中心等一系列微服务架构所需的组件,并且大多数组件的设计理念来自于 Netflix OSS 开源项目。
在当今复杂的软件开发环境中,微服务架构因其灵活性和可伸缩性而受到广泛青睐。Spring Cloud,作为Spring生态系统中专为微服务设计的一系列框架和工具,为开发者提供了一条通往微服务世界的捷径。本文将深入浅出地探讨Spring Cloud的基本概念、核心理论,以及在实践中常遇到的问题和解决策略,并附上代码示例,助你更稳健地驾驭微服务架构。 基本概念与核心理论 什么是Spring Cloud
原创 5月前
32阅读
Eureka: 负责各个服务的注册于发现,分为服务端和客户端在每个客户端启动的时候,会自动的将自己的服务名称,ip地址,端口号等信息注册到注册中心。服务端是一个注册中心,里面有一个注册表,保存了各服务所在的机器和端口号,供所有的客户端查询。Ribbon: 本质是一个带有负载均衡功能的http客户端,在每次请求的时候会选择一台机器,均匀的把请求分发到各台机器上。Ribbon的负载均衡默认使用的最经典
毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层
1. 什么是RPC?RPC(Remote Procedure Call)–远程过程调用,通过网络通信调用不同的服务,共同支撑一个软件系统,微服务实现的基石技术。从本质上来说Web项目+JSON的数据格式也是一种RPC。2.通过现象看本质不管是 Spring Cloud还是Dubbo,你使用的时候可能都会发现调用方只是使用了接口。Spring Cloud的调用:@FeignClient(name =
转载 6月前
16阅读
本文目录一、feign原理二、简单例子三、深入feign组件1、Encoder 与 Decoder2、client 客户端3、Constract 注解翻译器4、requestInterceptor 请求拦截器5、logger与logLevel四、SpringCloud结合feign,了解SpringCloud为我们干了些什么。 Feign是Netflix开发的声明式、模板化的HTTP客户端。其
转载 6月前
53阅读
zuul是spring cloud提供的一个通用api网关组件,主要提供了服务理由、过滤器和负载均衡等功能,同时它也提供了比hystrix fallback factory粒度更粗的服务降级机制,下面就具体来看一下zuul的使用和原理。使用zuul其实很简单,只需要一个@EnableZuulProxy注解和一个application.yml配置文件就足够了,就行下面这样 对于zuul filter
转载 6月前
27阅读
一、概述配置中心为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件,它就是Spring Cloud Config.  在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中
转载 10月前
39阅读
zuul权限校验、接口限流 一、权限校验搭建正常项目开发时,权限校验可以考虑JWT和springSecurity结合进行权限校验,这个后期会总结,这里做个基于ZuulFilter过滤器进行一个简单的权限校验过滤。对于组件zuul中,其实带有权限认证的功能,那就是ZuulFilter过滤器。ZuulFilter是Zuul中核心组件,通过继承该抽象类,覆写几个关键方法达到自定义调度请求的作用
作者:中华石杉概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。 实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入
  • 1
  • 2
  • 3
  • 4
  • 5