微服务

【微服务】Spring Cloud Bus的注意事项和常用案例

Spring Cloud Bus的注意事项和常用案例Spring Cloud Bus是Spring Cloud的一部分,主要用于在分布式系统中传播状态变化和事件通知,它能够通过消息代理(如RabbitMQ、Kafka等)在微服务之间实现消息的发布与订阅。通过Spring Cloud Bus,我们可

【分布式微服务云原生】掌握Java分布式事务:2PC、3PC、TCC与Seata全解析

掌握Java分布式事务:2PC、3PC、TCC与Seata全解析在现代微服务架构中,分布式事务是一个非常重要的概念。随着业务的不断发展,单体应用逐渐演变为分布式系统,如何在这些系统中保证数据的一致性成为了一个亟待解决的问题。本文将分别介绍2PC(Two-Phase Commit)、3PC(Thre

Java微服务分布式事务框架seata的TCC模式

Java微服务分布式事务框架Seata的TCC模式在微服务架构中,分布式事务一直是一个复杂的问题。传统的单体应用中,使用数据库的ACID特性可以很方便地管理事务,但在微服务架构下,各个服务之间的事务隔离变得更加困难。为了解决这个问题,Seata提供了一种有效的解决方案,其中的一种重要事务模式是TC

SpringColoud GateWay 核心组件

Spring Cloud Gateway 是一个用于构建 API 网关的项目,旨在提供路由、负载均衡、服务治理以及外部 API 的统一入口。它是 Spring Cloud 生态系统中的一个重要组件,可以轻松地集成到微服务架构中。核心组件Spring Cloud Gateway 的核心组件主要包括

云原生微服务 Spring Cloud Hystrix 降级、熔断实战应用

在云原生架构中,微服务的流行使得应用程序变得更加复杂,服务之间的调用频繁,所以在一定条件下服务可能会由于各种原因而不可用。为了解决这一问题,Spring Cloud 提供了 Hystrix 组件来实现服务的降级和熔断,提升系统的鲁棒性。什么是熔断和降级熔断:熔断器模式用于在某个服务出现错误时,

Java微服务分布式分库分表ShardingSphere - ShardingSphere-JDBC

Java微服务中的分布式分库分表:ShardingSphere-JDBC在现代微服务架构中,随着数据量的不断增长,单一数据库往往无法满足性能、可扩展性和高可用性的需求。为了解决这些问题,分布式分库分表技术应运而生。ShardingSphere 是一个开源的分布式数据库中间件,它提供了强大的分库分表

《Spring Cloud Config与Bus整合实现微服务配置自动刷新》

在微服务架构中,配置管理是一项重要的任务。Spring Cloud Config 提供了集中式的配置管理,而 Spring Cloud Bus 则允许我们在微服务之间传递事件,使得服务能够自动刷新其配置。本文将探讨如何将 Spring Cloud Config 与 Bus 整合,实现微服务配置的自动

2024Java零基础自学路线(Java基础、Java高并发、MySQL、Spring、Redis、设计模式、Spring Cloud)

2024年Java零基础自学路线随着互联网的发展和企业对技术人才的迫切需求,Java程序员已成为市场上最受欢迎的职业之一。如果你是零基础的小白,想要在2024年通过自学Java并逐步掌握高并发编程、数据库管理、Spring框架等技能,本文将为你提供一条清晰的学习路线。一、Java基础学习Jav

SpringBoot中基于JWT的单token授权和续期方案

在现代微服务架构中,JWT(JSON Web Token)因其自包含的特性而越来越受到欢迎。它可以用于实现安全的身份验证和授权。本文将介绍如何在Spring Boot项目中,基于JWT实现单token授权与续期方案。JWT的基本概念JWT由三部分组成:头部(Header)、有效载荷(Payloa

芋道源码yudao-cloud 二开日记(添加接口权限和页面固定路由)

在这篇文章中,我们将探讨如何在「芋道源码」的 yudao-cloud 项目中进行二次开发,以添加接口权限和页面固定路由。二次开发是指在已有系统的基础上,根据需求进行功能的扩展和修改。这在日常开发中是非常常见的需求,尤其是在面对特定业务时。一、项目准备在开始之前,确保你已经成功克隆了 yudao-