Spring 家族变得越来越庞大,包括 Spring Framework、Spring Boot、Spring Cloud 等,如果我们对它没有一个全局的认知,那我们很容易迷失在技术细节当中,也用不好这款产品。本文是作者参与公司微服务框架研发过程中积累的经验认知,可以作为 Spring Cloud 知识体系的索引,后续可以根据它深入学习某个特性。
5.
转载
2024-06-26 19:56:07
39阅读
1 引入依赖管理在pom文件中 <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies< ...
转载
2021-08-16 22:18:00
161阅读
2评论
@LoadBalanced和RestTemplate一起使用 在 Spring Cloud 中,@LoadBalanced 是一个注解,用于启用负载均衡功能。它可以应用于 RestTemplate 或 WebClient 实例,以实现对服务调用的负载均衡。 使用 @LoadBalanced 注解的步
原创
2023-07-01 05:03:34
370阅读
在演示这个Sentinel 服务熔断功能之前,我们先讲解一下Sentinel 关键注解@SentinelResource的用法。我们知道在Hystrix 中也有HystrixCommand 注解,通过这个注解我们可以自定义我们的降级规则,而Sentinel的@SentinelResource也是有类似的功能的,我们接下来就通过一些案例演示一下:按资源名称限流我们修改我们的项目: 新建 model
本节将更详细地介绍如何使用Spring Cloud Sleuth。 它涵盖了诸如使用 Spring Cloud Sleuth API 或通过注释控制跨度生命周期等主题。 我们还介绍了一些Spring Cloud Sleuth最佳实践。如果您从Spring Cloud Sleuth开始,则在进入本节之前,您可能应该阅读入门指南。1. 使用春云侦探的 API 跨越生命周期其模块中的春云侦探核心包含由跟
原创
精选
2022-12-02 13:34:57
563阅读
一. 综述基本上每个微服务都是使用application.yml(properties)进行配置,在实际应用中集群中会有多个服务,每个服务可能都要部署多个实例,项目开始运营后,如何对项目中的配置进行管理?如何实现修改配置而不重启服务? Spring Cloud已经为这些问题提供了解决方案:Spring Cloud Config Spring Cloud Config为分布式系统提供了配置服务器和配
转载
2024-03-27 17:31:01
43阅读
一、简介Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。 Ribbon是Spring Cloud核心组件之一,它提供的最重要的功能就是负载均衡,和硬件负载均衡F5不同,它的负载均衡是基于客户端的,Zuul网关和Feign可以通过Ribbon轻松的实现服务的负载均衡,同时避免了与业务无关的冗余代码。 Spring Cloud Ribbon虽然只是一个
转载
2024-07-02 10:52:00
44阅读
springcloud 介绍 研究了一段时间spring boot了准备向spirng cloud进发,公司架构和项目也全面拥抱了Spring Cloud。在使用了一段时间后发现Spring Cloud从技术架构上降低了对大型系统构建的要求,使我们以非常低的成本(技术或者硬件)搭建一套高效、分布式、容错的平台,但Spring Cloud也不是没有缺点,小型独立的项目不适合使用,另外对分
转载
2024-02-25 22:32:44
34阅读
点赞
1评论
从 2004 年发布 1.0 版本开始,Spring 目前已经演进至 5.x 版本了,为不同时期的应用开发提供了强有力的支撑。现在我们正面对微服务、DevOps、云计算这些新的挑战,Spring 家族的新生力量 Spring Cloud 又将给我们提供哪些方面的支撑呢?3. Spring 集成了哪些常用组件?从 2004 年发布 1.0 版本开始,Spring 目前已经演进至 5.x 版本了,为不
转载
2021-05-08 14:00:55
112阅读
2评论
OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。 一、如何配置 OpenFeign 1、配置 pom.xml ...
转载
2021-07-26 22:10:00
252阅读
2评论
前言伴随着互联网发展,个人计算机、手机和平板电脑等设备走进了我们的生活。现今我国互联网的普及率已经很高,但应用发展的空间还是很大,接下来就到了互联网的深耕阶段,这就导致对互联网系统的要求必然是大数据、高并发和快响应。在这个趋势下,单机系统已经很难满足互联网企业的这些要求,所以分布式系统是必然的发展方向。所谓的分布式系统,就是一组计算机为了共同完成业务功能通过网络协作的多节点系统。分布式系统本身也有
转载
2024-07-12 21:38:08
54阅读
Spring Cloud,它将帮我们填平横跨在应用开发与微服务、DevOps、云计算之间的沟壑,让我们轻松拥抱云上微服务,但你知道它是如何做到的吗?你对它有全面的了解吗?你知道如何正确使用它吗?新概念新技术层出不穷,让人云里雾里,你是否想拨开云雾对它们有更清晰的认知?如何更快地交付软件,每周、每天甚至每个小时向用户发布新特性?如何让新员工在入职后就能部署代码?在如此快的节奏下如何保证质量?快,我们
转载
2021-05-08 14:01:15
129阅读
2评论
微服务系统可能具有大量具有复杂交互的组件。降低这种复杂性非常重要,至少从客户端与系统交互的角度来看是这样。网关
原创
2024-08-07 17:38:22
39阅读
SpringCloud基本使用教程(一)随着微服务的应用越来越得到开发人员的认可,微服务也越来越火,SpringCloud算是微服务中比较成熟的开源项目,本文旨在探讨研究SpringCloud的基本使用,亦是自己做的笔记。1,SpringCloud(度娘解释)Spring Cloud是一系列框架的有序集合。它利用SpringBoot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、
转载
2024-03-07 20:29:28
259阅读
SpringCloud是通过短连接访问其它服务URI实现各服务交互的。一、 Ribbion+RestTemplate方式 使用IntelliJIdea创建一个消费者工程, New Project ---> 选中Spring Initializr ---> 设置包名/工程名 ---> 勾选Web、Eureka Discovery、
转载
2024-03-20 16:39:05
87阅读
前言在研究分析了CVE-2022-22980 Spring Data MongoDB SpEL表达式注入漏洞之后,想起之前在spring4shell爆出之前,存在于SpringCloud Function中的一个SpEL表达式注入漏洞,编号为CVE-2022-22963。在这里对其进行一波分析和学习。漏洞描述Spring Cloud Function 是基于 Spring Boot 的函数计算框架
转载
2024-07-31 21:05:53
38阅读
**1. 什么是SpringCloud:** Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,
转载
2024-03-26 09:58:57
48阅读
目录一、背景二、maven依赖三、主要3.1 自动配置类3.2 属性配置类3.3 swagger整合四、优雅停服4.1 优雅停服线程类4.2 优雅停服调用五、公共类5.1、Mapper工具类5.2、公共返回类5.3、公共结果校验类5.4、分页基础类5.5、分页信息类5.6、swagger基础信息5.7、异常类5.8、全局异常处理类六、spring.factories七、打包发布脚本八、使用结语
转载
2024-03-27 11:53:52
52阅读
SpringCloud:基础SpringCloud 是微服务架构的一个实现框架,说他是一个框架更不如说他是一个生态,他包含了很多个技术,将这些技术组合起来形成我们的微服务架构应用。1.SpringCloud vs Dubbo最大区别:SpringCloud抛弃了Dubbo的RPC通信,采用的是基于HTTP的REST方式。
严格来说,这两种方式各有优劣。虽然从一定程度上来说,后者牺牲了服务调用的性能
转载
2024-02-22 12:22:59
121阅读
一个Spring Boot应用程序可以立即使用Spring Config Server(或应用程序开发人员提供的其他外部属性源),并且还将获取与Environment更改事件相关的一些其他有用功能。1 配置固定服务器地址这是使用了Spring Cloud Config Client的任何应用程序的默认行为:当配置客户端启动时,它将通过配置服务器(通过引导配置属性spring.cloud.confi
转载
2024-05-15 12:05:37
44阅读