![](https://img-blog.csdnimg.cn/81b5b2192deb40d9bb0efebfcb34df17.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Springcloud Alibaba微服务分布式架构
文章平均质量分 94
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之完整学习笔记,总共九章。
附源码下载地址。
hhzz
始终不渝,谦卑吾心。在 Java 后端方面耕耘数年,同时也专注于前端流行框架vue 以及移动端 uniapp 和 uincloud 云端一体框架,平常喜欢记录学习博客,也乐于分享自己的学习心得;阿里云专家博主,目前专注重点是 docker 容器技术以及 k8s 集群管理、devops 开发运维和 aigc 大模型应用等;另外在地理信息 GIS 方面也有一定的研究。
展开
-
如何确定微服务项目中Spring Boot、Spring Cloud、Spring Cloud Alibaba三者之间的版本
本文描述如何确定微服务项目的Spring Boot、Spring Cloud、Spring Cloud Alibaba的版本。原创 2023-12-30 15:40:48 · 1206 阅读 · 0 评论 -
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
在Spring Cloud中,微服务是核心的概念,每个微服务都是一个单独的Spring Boot应用。因此,当业务需要使用多个微服务时,就需要搭建Spring Cloud Zuul服务来实现路由控制。Eureka是Spring Cloud中的服务发现组件,它可以让服务在注册后自动被发现和注册。因此,我们需要搭建一个Spring Cloud Eureka服务,以便其他微服务能够注册和发现。因此,我们需要搭建一个Spring Cloud Config服务,用于动态维护配置文件,以保证各个微服务的配置一致性。原创 2023-11-06 10:28:15 · 409 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)CSDN完整学习笔记:https://tigerhhzz.blog.csdn.net/article/details/130021785源码下载地址:https://gitee.com/spring2020/springcloud-tigerhhzz原创 2023-04-25 17:19:15 · 579 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
1、SpringCloud Alibaba简介Spring Cloud Netflix项目进入维护模式,不再更新开发新组件了Dubbo 也不再维护和更新需要替代方案,Spring Cloud Alibaba 应用而生Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些原创 2023-04-25 16:49:28 · 3042 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
注意,这里年张图片,就代表两种广播方式图1:它是Bus直接通知给其中一个客户端,由这个客户端开始蔓延,传播给其他所有客户端图2: 它是通知给配置中心的服务端,有服务端广播给所有客户端为什么被称为总线?就是通过消息队列达到广播的效果我们要广播每个消息时 , 主要放到某个topic中 , 所有监听的节点都可以获取到现在一个很项目可能分为三部分 : 前端 -- -> 后端 -- -- > 大数据。原创 2023-04-18 10:12:41 · 422 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(七)Spring Cloud Gateway服务网关
zuul停更了gateway之所以性能号,因为底层使用WebFlux,而webFlux底层使用netty通信(NIO)SpringCloud Gateway使用的是Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架是一个非阻塞的web框架,类似springmvc这样的。原创 2023-04-17 18:05:24 · 459 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(六)Hystrix(豪猪哥)的使用
服务降级fallback比如当某个服务繁忙,不能让客户端的请求一直等待,应该立刻返回给客户端一个备选方案(兜底的服务)服务器忙,请稍后再试,不让客户端等待并立刻返回一个友好提示,fallback程序运行异常超时服务熔断触发服务降级线程池/信号量也会导致服务降级服务熔断break当某个服务出现问题,卡死了,不能让用户一直等待,需要关闭所有对此服务的访问,然后调用服务降级类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好提示。原创 2023-04-17 10:36:34 · 1143 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(五)OpenFeign的使用
Feign是一个声明式的web客户端,只需要创建一个接口,添加注解即可完成微服务之间的调用;使用Feign能让编写web service客户端更加简单。它的作用方法是定义一个服务接口,然后在上面添加注解。feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和Http MessageConverters。Feign可以在与Eureka和Ribbon组合使用来支持负载均衡。原创 2023-04-11 16:33:26 · 619 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(四)Ribbon的使用
Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单地说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单地说,就是在配置文件中列出Load Balancer(简称LB)后面所有机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。原创 2023-04-11 10:18:14 · 941 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(三)Eureka服务注册中心
1、服务注册与发现当服务很多时,单靠代码手动管理是很麻烦的,需要一个公共组件,统一管理多服务,包括服务是否正常运行等上面只有两个微服务,通过 RestTemplate ,是可以相互调用的,但是当微服务项目的数量增大,就需要服务注册中心。目前没有学习服务调用相关技术,使用 SpringCloud 自带的 RestTemplate 来实现RPC。1.1 什么是服务治理:SpringCloud封装了Netflix公司开发的Eureka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间原创 2023-04-09 14:40:32 · 1056 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(二)Rest微服务工程搭建
可以把 多余的部分,加入到一个独立的模块中,将这个模块打包,并提供给需要使用的 module。将 entities 包里面的实体类放到这个子模块中,也将 pom 文件中,重复导入的 jar包放到这个新建的 模块的 pom 文件中。不但编译有个别地方会报错,启动也会报错,但是测试两个接口都是没问题的,推测启动报错是因为引入了下面才会引入的jar包,目前不影响。将 打包到 maven 仓库的 cloud-api-commons 模块,引入到 提供者 和 消费者的 pom 文件中,如下所示。原创 2023-04-08 23:44:20 · 589 阅读 · 0 评论 -
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(一)基础知识+各个组件介绍+聚合父工程创建
什么是微服务呢?就是将一个大的应用,拆分成多个小的模块,每个模块都有自己的功能和职责,每个模块可以 进行交互,这就是微服务简而言之,微服务架构的风格,就是将单一程序开发成一个微服务, 每个微服务运行在自己的进程中,并使用轻量级通信机制,通常是 HTTP RESTFUL API。这些服务围绕业务能力来划分构建的,并通 过完全自动化部署机制来独立部署这些服务可以使用不同的编程语 言,以及不同数据存储技术,以保证最低限度的集中式管理。原创 2023-04-07 22:27:40 · 638 阅读 · 0 评论 -
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系
Spring Boot、Spring Cloud与Spring Cloud Alibaba版本对应关系原创 2023-03-13 17:02:17 · 4018 阅读 · 0 评论