- 主页:小王叔叔的博客支持:点赞👍关注✔️收藏💖概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含... 主页:小王叔叔的博客支持:点赞👍关注✔️收藏💖概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含...
- 主页:小王叔叔的博客支持:点赞👍关注✔️收藏💖一、BBoss-ES操作数据 1、pom.xml<dependency> <groupId>com.bbossgroups.plugins</groupId> <artifactId>bboss-elasticsearch-spring-boot-starter</artifactId> ... 主页:小王叔叔的博客支持:点赞👍关注✔️收藏💖一、BBoss-ES操作数据 1、pom.xml<dependency> <groupId>com.bbossgroups.plugins</groupId> <artifactId>bboss-elasticsearch-spring-boot-starter</artifactId> ...
- 主页:小王叔叔的博客支持:点赞👍关注✔️收藏💖一、理解及原理1.1理解SpringCloud系列之服务消费Ribbon和Feign区别的博客 【个人推荐看下】Feign基于接口 + 注解的方式,一个http请求调用的轻量级框架Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。Feign是一种声明式、模板化的HTTP... 主页:小王叔叔的博客支持:点赞👍关注✔️收藏💖一、理解及原理1.1理解SpringCloud系列之服务消费Ribbon和Feign区别的博客 【个人推荐看下】Feign基于接口 + 注解的方式,一个http请求调用的轻量级框架Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。Feign是一种声明式、模板化的HTTP...
- Spring Cloud Alibaba 系列之 Nacos 篇(配置中心) 二、简单介绍Nacos 提供用于存储配置和其他元数据功能,为分布式系统中的外部化配置提供服务器端和客户端支持,使用 Spring Cloud Alibaba Nacos Config 就可以在 Nacos Server 集中管理 Spring Cloud 应用的外部属性配置。 2.1 实现目的不使用配置中心之前,... Spring Cloud Alibaba 系列之 Nacos 篇(配置中心) 二、简单介绍Nacos 提供用于存储配置和其他元数据功能,为分布式系统中的外部化配置提供服务器端和客户端支持,使用 Spring Cloud Alibaba Nacos Config 就可以在 Nacos Server 集中管理 Spring Cloud 应用的外部属性配置。 2.1 实现目的不使用配置中心之前,...
- 主页:小王叔叔的博客 主页:小王叔叔的博客
- Spring Cloud Stream 消息发送 业务发送消息source.output().send(message);来发送消息public interface Source { /** * Name of the output channel. */ String OUTPUT = "output"; /** * @return output chann... Spring Cloud Stream 消息发送 业务发送消息source.output().send(message);来发送消息public interface Source { /** * Name of the output channel. */ String OUTPUT = "output"; /** * @return output chann...
- 3 nacos服务注册之SpringCloud 集成nacos服务注册的功能主要体现在:服务实例在启动时注册到服务注册表,并在关闭时注销。服务消费者查询服务注册表,获得可用实例。服务注册中心需要调用服务实例的健康检查API来验证 是否能够处理请求ServiceRegistry是Spring Cloud提供的服务注册的标准。集成到Spring Cloud中实现服务注册的组件,都会实现该接口。... 3 nacos服务注册之SpringCloud 集成nacos服务注册的功能主要体现在:服务实例在启动时注册到服务注册表,并在关闭时注销。服务消费者查询服务注册表,获得可用实例。服务注册中心需要调用服务实例的健康检查API来验证 是否能够处理请求ServiceRegistry是Spring Cloud提供的服务注册的标准。集成到Spring Cloud中实现服务注册的组件,都会实现该接口。...
- 实战pod的扩容和升级 实战pod的扩容和升级
- 本章是《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容 本章是《Docker下的Spring Cloud三部曲》的最后一篇,前面两篇我们实践了开发和制作镜像文件,运行一个基于spring cloud的RPC服务环境,今天我们来试试docker-compose的扩容功能,将我们的RPC服务做在线扩容
- 在前面的两篇文章中,我们介绍了Eureka的服务的注册与续约 和 服务剔除与下线,本文我们再来看一看最后两个模块,服务发现和集群信息同步。 服务发现 Eureka-client在学习服务发现的源码前,先写一个测试用例:@Autowiredprivate DiscoveryClient discoveryClient;@GetMapping("/find")public void test(S... 在前面的两篇文章中,我们介绍了Eureka的服务的注册与续约 和 服务剔除与下线,本文我们再来看一看最后两个模块,服务发现和集群信息同步。 服务发现 Eureka-client在学习服务发现的源码前,先写一个测试用例:@Autowiredprivate DiscoveryClient discoveryClient;@GetMapping("/find")public void test(S...
- Eureka作为Spring Cloud的核心模块之一,担任着服务注册发现等重要作用。本文将从以下几个方面进行Eureka的源码分析,梳理实际工作流程:服务注册服务续约服务剔除服务下线服务发现集群信息同步上述各个方面,基于服务的运行场景不同,可能分别从Eureka的服务端(注册中心)与客户端(包含服务提供者与服务调用者)进行分析,为了简便下文中将Eureka服务端称为Eureka-serve... Eureka作为Spring Cloud的核心模块之一,担任着服务注册发现等重要作用。本文将从以下几个方面进行Eureka的源码分析,梳理实际工作流程:服务注册服务续约服务剔除服务下线服务发现集群信息同步上述各个方面,基于服务的运行场景不同,可能分别从Eureka的服务端(注册中心)与客户端(包含服务提供者与服务调用者)进行分析,为了简便下文中将Eureka服务端称为Eureka-serve...
- @toc 1、Nacos简介 1.1 Nacos是什么? 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos就是服务注册中心+配置中心的组合,等价于Nacos=Eureka+Config+BusNacos = Eureka+Config +BusNacos=Eureka+Config+Bus 1.2 Nacos能做什么?替代Eureka做服务注册中心替代Conf... @toc 1、Nacos简介 1.1 Nacos是什么? 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos就是服务注册中心+配置中心的组合,等价于Nacos=Eureka+Config+BusNacos = Eureka+Config +BusNacos=Eureka+Config+Bus 1.2 Nacos能做什么?替代Eureka做服务注册中心替代Conf...
- @toc源码地址:gitee代码仓库地址 1、为什么要将Sentienl规则持久化? 一旦我们重启应用,sentinel规则将消失,生产环境需要将配置规则进行持久化 2、持久化的思路 我们现在将限流配置规则持久化进Nacos保存,只要刷新8401某个rest地址,sentinel控制台的流控规则就能看到,只要Nacos里面的配置不删除,针对8401上sentinel上的流控规则持续有效。... @toc源码地址:gitee代码仓库地址 1、为什么要将Sentienl规则持久化? 一旦我们重启应用,sentinel规则将消失,生产环境需要将配置规则进行持久化 2、持久化的思路 我们现在将限流配置规则持久化进Nacos保存,只要刷新8401某个rest地址,sentinel控制台的流控规则就能看到,只要Nacos里面的配置不删除,针对8401上sentinel上的流控规则持续有效。...
- @[toc](SpringCloud Alibaba Seata处理分布式事务)源码下载地址:gitee仓库地址 1、分布式事务问题分布式之前: 单机单库的话没有这个问题。分布式之后: 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。... @[toc](SpringCloud Alibaba Seata处理分布式事务)源码下载地址:gitee仓库地址 1、分布式事务问题分布式之前: 单机单库的话没有这个问题。分布式之后: 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题没法保证。...
- 一丶背景在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积。最终导致服务瘫痪。 二丶为什么会有容错?服务容错是高并发所带来的问题,在微服务架构中,服务于服务之间可以互相调用,但是由于网络原因或者自身的原因,我们并... 一丶背景在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积。最终导致服务瘫痪。 二丶为什么会有容错?服务容错是高并发所带来的问题,在微服务架构中,服务于服务之间可以互相调用,但是由于网络原因或者自身的原因,我们并...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签