springcloud

DanceDonkey2 天前
rpc·springcloud·resttemplate·客户端负载均衡
@LoadBalanced注解的实现原理@LoadBalanced注解通常结合RestTemplate使用,RestTemplate是SpringCloud提供的一个编程式的实现远程过程调用的组件,简单来说就是可以实现发送http请求。但是在基于服务发现发送请求时,RestTemplate自己无法实现负载均衡,通常要标注@LoadBalanced。 虽然之后一个RestTemplate对象,但这个对象是线程安全的,多个线程在共同使用这个对象时不会有线程安全问题。
xiaolin03334 天前
微服务·rabbitmq·springcloud·可靠性
RabbitMQ确保消息可靠性支付服务先扣减余额和更新支付状态(这俩是同步调用),然后通过RabbitMq异步调用支付服务更新订单状态。但是有些情况下,可能订单已经支付 ,但是更新订单状态却失败了,这就出现了消息丢失。
IT机器猫10 天前
intellij-idea·springboot·springcloud·springalibaba
SpringCloud项目搭建快速入门注意:本项目采用JDK17,且已上传至Gitee,可自行下载Step1: 创建一个Maven聚合工程ScDemo
sg_knight14 天前
分布式·消息队列·rabbitmq·springcloud·持久化
RabbitMQ如何实现队列持久化RabbitMQ的持久化机制是一种确保数据在RabbitMQ服务重启或异常情况下不会丢失的重要特性。在生产环境中,消息代理的稳定性和可靠性至关重要,而队列持久化正是实现这一目标的关键手段之一。以下将详细介绍RabbitMQ如何实现队列持久化。
Cikiss18 天前
java·开发语言·后端·spring·微服务·springcloud
微服务实战——购物车模块实战购物车是一个读多写多的场景,因此放入数据库并不合适,但购物车又是需要持久化,因此这里我们选用redis存储购物车数据。
CYX_cheng21 天前
springcloud
Sentinel目录控制台启动服务提供模块流控规则流控模式流控效果熔断规则慢调用比例异常比例异常数@SentinelResource
陶然同学23 天前
java·mysql·微信·springcloud
【畅购商城】微信支付之支付回调和支付状态目录Nuxt.js IP 启动支付回调回调接口后端实现查看支付状态后端实现前端实现前置技术:RabbitMQ
陶然同学24 天前
java·开发语言·springcloud·项目·交友
【探花交友】day06—即时通信目录1、即时通信1.1、什么是即时通信?编辑1.2、功能说明1.3、技术方案2、环信2.1、开发简介2.2、环信Console
微扬嘴角25 天前
gateway·springcloud·feign
springcloud篇2-feign、gateway之前不同的服务之间进行远程调用使用的是RestTemplate。 存在下面的问题: (1)代码可读性差,编程体验不统一; (2)参数复杂,URL难以维护。
CYX_cheng25 天前
springcloud
Gateway目录使用工作机制Predicate断言Filter过滤器(鉴权)GatewayFilterGlobalFilter
武子康1 个月前
java·开发语言·后端·spring·springboot·springcloud
Java-33 深入浅出 Spring - FactoryBean 和 BeanFactory BeanPostProcessorLazy-init 延迟加载,Bean 的延迟加载。 ApplicationContext 容器的默认行为是在启动服务器时所有 Singleton Bean 提前进行。
zfj3211 个月前
spring boot·gateway·springcloud·webflux·灰度发布·业务网关
SpringCloud微服务实战系列:03spring-cloud-gateway业务网关&灰度发布目录spring-cloud-gateway 和zuulspring webflux 和 spring mvc
bohu831 个月前
java·ide·intellij-idea·springcloud
idea启动时报错“类文件具有错误版本61.0,应为55.0”启动Springcloud项目时,idea启动时报错“类文件具有错误版本61.0,应为55.0”。jdk版本和spring版本不匹配,
袁庭新1 个月前
分布式·springcloud·袁庭新·alibaba组件·微服务学习路线
SpringCloudAlibaba学习路线:全面掌握微服务核心组件大家好,我是袁庭新。星友给我留言说:“新哥,我最近准备开始学Spring Cloud Alibaba技术栈,计划冲刺明年的春招,想全面掌握微服务核心组件。但不知从何学起,没有一个有效的学习路线,我需要学习哪些核心组件呢?先学生,后学什么呢?”这是来自一位星友的提问。
首席架构师专栏2 个月前
微服务·eureka·springcloud
面试题:请你讲一讲Eureka和Nacos的区别Nacos 和 Eureka是两种服务注册与发现的组件,它们在微服务架构中扮演重要角色。两者虽然都是为了解决服务发现的问题,但在功能特性、架构、设计理念等方面有很多不同。以下是详细的对比分析:
灰小猿2 个月前
java·redis·分布式·mysql·springcloud
分布式项目使用Redis实现数据库对象自增主键IDhello。大家好,我是灰小猿,一个超会写bug的程序猿!在分布式项目中,数据表的主键ID一般可能存在于UUID或自增ID这两种形式,UUID好理解而且实现起来也最容易,但是缺点就是数据表中的主键ID是32位的字符串,在大数据查询等情况下性能会相对比较差,所以在需求允许的情况下,我们通常会优先考虑使用自增ID来代替UUID使用。
武子康2 个月前
java·开发语言·数据仓库·sql·mybatis·springboot·springcloud
Java-06 深入浅出 MyBatis - 一对一模型 SqlMapConfig 与 Mapper 详细讲解测试在数据库设计中,1对1模型(One-to-One Relationship)是一种实体关系,用于表示两张表之间一条记录只能关联另一张表中的一条记录的关系。
H愚公移山H2 个月前
java·gateway·springcloud
Spring Cloud Alibaba [Gateway]网关。网关作为流量的入口,常用功能包括路由转发、权限校验、限流控制等。而springcloudgateway 作为SpringCloud 官方推出的第二代网关框架,取代了Zuul网关。
吴冰_hogan2 个月前
后端·spring cloud·ribbon·springcloud
Ribbon 入门实战指南Ribbon 是 Netflix 开发的一个开源项目,用于实现客户端负载均衡功能。它在微服务架构中广泛使用,并且是 Spring Cloud 生态中的重要组成部分。本文将带你从基础入门,逐步掌握如何在 Spring Cloud 项目中使用 Ribbon 实现客户端负载均衡。
武子康2 个月前
java·数据库·sql·spring·mybatis·springboot·springcloud
Java-01 深入浅出 MyBatis - MyBatis 概念 ORM映射关系 常见ORM 详细发展历史ORM 全称 Object/Relation Mapping:表示对象-关系映射的缩写 ORM 完成面向对象的编程语言 DAO 关系数据库的映射,当 ORM 框架完成映射后,程序员既可以利用面向对象程序设计语言的简易易用性,又可以利用关系数据库的技术优势。 ORM 把关系数据库包装成面向对象的模型,ORM 框架是面向对象设计语言与关系数据库发展不同步的中间解决方案。采用 ORM框架后,应用程序不再直接访问底层数据库,而是以面向对象的方式来操作持久化对象,而 ORM框架则将这些面向对象的操作转换成底层 SQ