- 主页:小王叔叔的博客支持:点赞👍关注✔️收藏💖概述毫无疑问,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%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积。最终导致服务瘫痪。 二丶为什么会有容错?服务容错是高并发所带来的问题,在微服务架构中,服务于服务之间可以互相调用,但是由于网络原因或者自身的原因,我们并...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签