×

spring cloud

21.Spring Cloud Gateway 简介(spring-cloud-gateway)

明天 明天 发表于2024-04-14 浏览4256 评论0
1. 什么是网关   网关是 微服务最边缘的服务 , 直接暴露给用户,用来做用户和微服务的桥梁 1. 没有网关:客户端直接访问我们的微服务,会需要在客户端配置很多的 ip : port ,如果user-service 并发比较大,则无法完成负载均衡 2. 有网关:客户端访问网关,网关来访问微服务,(网关可以和注册中心整合,通过服务名称找到目标的 ip : prot )这样只需要使用 服务名称即可访问微服务 ,

spring cloud

OpenFeign 如何设置动态 URL?(feign动态调用)

a3626877115 a3626877115 发表于2024-04-14 浏览4629 评论0
如果你利用 Spring Cloud OpenFeign 进行服务间调用一般会加入这个注解: @FeignClient(name = "" ,url = "http://myapp.com",path = "") 可以看出其中的 url 参数是一个字符串,上面的配置是把它写“死”在代码中了。 如果我们想根据不同的环境作动态配置,让这个 url 动态的变化应该怎么办呢? 可以这样: 首先修改注解 @FeignClient(name = "" ,url = "${feign.clien

ribbon

SpringCloud学习笔记-Ribbon,hystrix(三)

站住别动我要抱你q 站住别动我要抱你q 发表于2024-04-14 浏览3270 评论0
负载均衡 硬件方案:F5,Array等。 服务端软件方案:nginx\lvs等。 客户端软件方案:ribbon,sentinel等。 ribbon结合restTemplate用法: 在注册restTeimate时加入@LoadBalanced注解 结合Feign时,无需加注解 Ribbon的负载策略: IRule接口: RoundRobinRule 轮询策略 10次不可用返回 空 RandomRule 随机策略,随到空或不可用,会while不停的找服务 RetryRule 重试策略 500m

ribbon

SpringCloud-Ribbon负载均衡(springcloud ribbon负载均衡配置)

 发表于2024-04-14 浏览12527 评论0
🍁博客主页:👉@不会压弯的小飞侠 ✨欢迎关注:👉点赞👍收藏⭐留言✒ ✨系列专栏:👉SpringCloud专栏 ✨知足上进,不负野心。 🔥欢迎大佬指正,一起学习!一起加油! 🍁Ribbon负载均衡 Ribbon是一个客户端负载均衡器,类似于nginx的负载均衡模块功能,负载均衡(Load Balance)是用于解决一台机器无法解决所有请求而产生的一种算法,像nginx使用负载均衡分配流量,ribbon为客户端提供负载均衡,dubbo服务调用里的负载均衡、openfe

spring cloud

Spring嵌套事务异常Transaction rolled back because it has been marked as rollback-only

金百丰广告 金百丰广告 发表于2024-04-13 浏览5044 评论0
项目场景: 在循环里面使用try-catch去捕获异常的时候,并且try里面调的方法它也使用了事务注解 @transactional或者用了事务切面AOP去实现方法事务注入 问题描述 我这里的业务需求是A方法里面调了B方法,并且A和B都有事务,当B出现异常的时候我想获取B的具体报错信息,但是catch这个B方法的时候发生了嵌套事务异常,A方法继续往上抛出导致Transaction rolled back because it has been marked as rollbac

gateway

GateWay路由网关的概述与入门详解(gateway网关路由规则)

guier guier 发表于2024-04-13 浏览4755 评论0
一、概述简介 官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/ 1.是什么? Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是采用的Zuul网关; 但在2.x版本中,zuul的升级一直跳票,SpringCloud最后自己研发了一个网关替代Zuul, 那就是SpringCloud Gateway一句话:gateway是原zuul1.x

spring cloud

Spring Cloud Gateway 服务网关的部署与使用详细介绍

执行注册任务 执行注册任务 发表于2024-04-13 浏览31309 评论0
一、为什么需要服务网关: 1、什么是服务网关:         传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关,客户端只能在本地记录每个微服务的调用地址,当需要调用的微服务数量很多时,它需要了解每个服务的接口,这个工作量很大。那有了网关之后,能够起到怎样的改善呢?         网关作为系统的唯一流量入口,封装内部系统的架构,所有请求都先经过网关,由网关将请求路由到合适的微服务,所以,使用网关的好处在于: (1)简化客户端的

spring cloud

nacos配置中心简单使用,以及自己遇到的配置文件无法生效的问题(nacos配置中心不生效)

ㅤචᆽච ㅤචᆽච 发表于2024-04-13 浏览7206 评论0
博主介绍: 22届计科专业毕业,来自湖南,主要是在CSDN记录一些自己在Java开发过程中遇到的一些问题,欢迎大家一起讨论学习,也欢迎大家的批评指正。 前言 背景:我在学习谷粒商城项目搭建nacos配置中心时,遇到一直无法动态刷新的问题,本文将介绍以下几点内容: 1、windows下nacos的安装与启动; 2、如何简单使用nacos的配置中心; 3、已经我自己遇到的问题与解决方案。 正文 1、nacos的安装与启动 nacos1.4.2百度云盘下载地

spring cloud

Nacos搭建(nacos搭建集群)

行者 行者 发表于2024-04-13 浏览6593 评论0
1、下载nacos服务端并解压 nacos的下载地址是:Release 2.0.3 (July 28, 2021) · alibaba/nacos · GitHub 2、创建mysql数据库 创建数据库nacos 将conf目录下的nacos-mysql.sql导入到数据库中。最终结果如下图: 3、修改配置文件 1、进入conf目录下,打开application.properties,修改如下参数: spring.datasource.plateform=mysql