SpringCloud

SpringCloud常见组件有哪些?

SpringCloud包含的组件很多,有很多功能是重复的。其中最常用组件包括: •注册中心组件:Eureka、Nacos等 •负载均衡组件:Ribbon •远程调用组件:OpenFeign •网关组件:Zuul、Gateway •服务保护组件:Hystrix、Sentinel •服务配置管理组件:S ......
SpringCloud 组件 常见

【SpringCloud】Gateway

[toc] ## 1. Gateway简介 ​ 网关是微服务最边缘的服务,直接暴露给用户,用来做用户和微服务的桥梁。Gateway网关是我们服务的守门神,所有微服务的统一入口。Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0, ......
SpringCloud Gateway

SpringCloud之Stream消息驱动RocketMQ讲解

[toc] # 1 Stream消息驱动 本文是以 `RocketMQ` 为例讲解,[点击此处了解SpringBoot整合RocketMQ](https://jingzh.blog.csdn.net/article/details/130554340) ## 1.1 简介 ### 1.1.1 定义 ......
SpringCloud RocketMQ 消息 Stream

SpringCloud学习-3

#### SpringCloud学习第三天 ##### 使用zuul实现路由代理 在父工程下新家gateway(网关)子项目,使用zuul后,以后路由的访问都要经过zuul,想要访问localhost:8081/user/1的服务,需要如下配置 ```xml org.springframework. ......
SpringCloud

SpringCloud学习-2

#### SpringCloud学习第二天 ##### Eureka相关配置 ```yml eureka: client: service-url: defaultZone: http://127.0.0.1:10087/eureka # 设置eureka服务注册的地址 register-with- ......
SpringCloud

SpringCloud常用组件总结

## SpringCloud 什么是SpringCloud? SpringCloud是基于Spring Framework的一套开源工具集,用于构建**分布式系统和微服务架构**的解决方案。它提供了一系列的开发工具和组件,简化了分布式系统中常见的开发、配置、服务注册和发现、负载均衡、断路器、路由、配 ......
SpringCloud 组件 常用

SpringCloud03

# 1.Gateway ## 1.1. 为什么使用网关 - 使用Spring Cloud实现微服务的架构基本成型 ![image](https://img2023.cnblogs.com/blog/3225349/202306/3225349-20230627105908916-1065364461 ......
SpringCloud 03

springcloud对应的版本

Spring Cloud VersionSpring Cloud Alibaba VersionSpring Boot Version Spring Cloud Hoxton.SR8 2.2.3.RELEASE 2.3.2.RELEASE Spring Cloud Greenwich.SR6 2.1 ......
springcloud 版本

SpringCloud02

# 1. 负载均衡 - 实际环境中,我们往往会开启很多个provider的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢? - springcloud 2020.0.1 版本之前使用的是Ribbon,springcloud 2020.0.1 版本之后将 Ribbon剔除了,改为使用Lo ......
SpringCloud 02

SpringCloud学习-1

#### SpringCloud学习第一天 ##### 服务间调用 先实现一个小案例:创建两个项目user-service(服务提供方)和consumer(服务消费方),在user-service项目中查询数据库获取user信息,在consumer项目中调用user-service中的服务获取到us ......
SpringCloud

SpringCloud01

# 1.项目架构的发展过程 ## 1.1. 单一应用架构(单体架构) - 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此 时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 - 适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。 - 缺点 ......
SpringCloud 01

SpringCloud http大文件断点续传上传

​ 第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
断点 SpringCloud 文件 http

通过网关添加过滤器【SpringCloud】

spring: application: name: gateway # 服务名称 cloud: nacos: server-addr: localhost:8848 # nacos地址 gateway: routes: # 网关路由配置 - id: itemservice # 路由id,自定义,只 ......
网关 过滤器 SpringCloud

SpringCloud使用RabbitMQ 实现微服务之间的异步调用

最近公司内部员工为了完成小程序分裂考核任务,使用黑客软件发起大量请求刷任务,导致后台小程序模块A的微服务卡死, 微服务B调用了微服务A的微信消息推送功能,其他微服务又调用微服务B...... 由于微服务A卡死,服务调用链产生阻塞,新的请求不断来到,阻塞的线程越来越多,最终因服务器资源耗尽而导致整个系 ......
SpringCloud RabbitMQ 之间

一天吃透SpringCloud面试八股文

## 1、什么是Spring Cloud ? Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 ## 2、什么是微 ......
八股文 八股 SpringCloud

SpringCloud学习(三)

# 微服务应用 ## 参考: >https://blog.csdn.net/qq_25928447/article/details/124198071?spm=1001.2014.3001.5501 ## 分布式权限校验 回顾之前进行权限校验的原理,服务器是如何判定一个请求是来自哪个用户的: * 首 ......
SpringCloud

springcloud项目启动后立即停止

刚学完springcloud,只看了一遍课没有动手实践,现在第一次自己动手操作的时候不知道该选哪些依赖该怎么配置。 依赖全选上后因为各自配置问题运行不起来,只能先从最简单的开始慢慢加依赖。 这次只选了nacos和feign,成功运行,项目也没有报错,但是运行后项目立马停止。 百度了一下 原因是没有添 ......
springcloud 项目

SpringCloud依赖问题:spring-cloud-starter-eureka-server 和 spring-cloud-starter-netflix-eureka-server

学习SpringCloud微服务时,很多资料上都写的是spring-cloud-starter-eureka-server,结果问题无法正常启动,这是因为与当前的SpringBoot版本不匹配。 ![image-20230412175453450](https://img2023.cnblogs.c ......

部署springcloud app至阿里云遇到的问题

记录下,以免将来忘记。 1,建立zookeeper集群, 因为用的bridge模式, 每次重启docker, docker的ip都会变,然后用了自定义网络--subnet,然后每个docker用固定ip。 2,本地springboot连接zookeeper, console老是显示socket er ......
springcloud 问题 app

springcloud随笔一

Eurake服务: 启动类: @SpringBootApplication @EnableEurekaClient @EnableEurekaServer @EnableHystrixDashboard public class EurekaServer_7997 { public static v ......
springcloud 随笔

SpringCloud中Feign的使用流程

①:添加依赖(服务调用方) ~~~java org.springframework.cloud spring-cloud-starter-openfeign ~~~ ②:是否需要覆盖默认配置(比如使Feign的熔断机制生效) ~~~java feign: hystrix: enabled: true ......
SpringCloud 流程 Feign

SpringCloud WebUploader 分块上传

​ 第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
SpringCloud WebUploader

SpringCloud学习(二)

## 参考: > https://blog.csdn.net/qq_25928447/article/details/123899694?spm=1001.2014.3001.5502 前面了解了微服务的一套解决方案,但是它是基于Netflix的解决方案,实际上的很多框架都已经停止维护了 * **注 ......
SpringCloud

SpringCloud Contract

# 一、概述 测试是软件流程中非常重要,不可或缺的一个环节。一般的测试分为单元测试,集成测试,端到端的手工测试,这也是构成测试金字塔的三个层级。我们今天将要讨论的话题是契约测试,它是处于单元测试和集成测试中间的一个环节。这三个层级分别测试的场景如下: * 单元测试:测试单个service * 集成测 ......
SpringCloud Contract

基于SpringCloud的前后端分离的文章管理系统

基于SpringCloud的文章管理系统 技术栈 SpringCloud |微服务| 注册中心使用的Nacos | Dism配置DNS映射 | SpringBoot |Mybatis-Plus | vue3 | Avue | element-ui | token | redis | MySQL | ......
SpringCloud 管理系统 系统 文章

springcloud 启动失败 YAMLException java.nio.charset.MalformedInputException Input length = 1

上面这个是错误信息,但是该微服务在本地启动的时候是可以的,但是本地打成jar包本地执行的时候就失败。 需要再 Java -jar 的中间加一下字符编码 java -Dfile.encoding=utf-8 -jar myself.jar myself.jar 是自己的jar包 问题解决 ......

SpringCloud第三部分

# 初识elasticsearch ​ elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 ## elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中 ......
SpringCloud 部分

SpringCloud第二部分(Gateway、Douker)

# 统一网关Gateway **为什么需要网关** ​ API网关作用就是把各个服务对外提供的API汇聚起来,让外界看起来是一个统一的接口。同时也可在网关中提供额外的功能。 分布式服务架构、微服务架构与 API 网关: ​ 在微服务架构里,服务的粒度被进一步细分,各个业务服务可以被独立的设计、开发、 ......
SpringCloud Gateway Douker

SpringCloud启动不了,报错

* 初学SpringBootCloud启动遇到以下报错 ```java *************************** APPLICATION FAILED TO START *************************** Description: Web application c ......
SpringCloud

SpringCloud项目中实现服务降级

服务降级描述 服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃 服务降级虽然会导致请求失败,但是不会导致阻塞。 实现思路服务A使用Feign远程调用服务B。当服务A的访问量过大,服务B已无法支持服务A的调用,可能会中断服务。此时 ......
SpringCloud 项目