10种常见的架构风格? 发表于 2025-04-19 分类于 artc 本文字数: 4.5k 阅读时长 ≈ 4 分钟 软件架构风格是描述软件系统高层次组织和结构的模式,它定义了组件之间的交互方式、通信协议以及系统的整体设计原则。不同的架构风格适用于不同的应用场景,影响系统的可维护性、可扩展性、性能和可靠性。这篇文章,我们来分析 11种常见的软件架构风格及其特点。 阅读全文 »
原理分析:信号量隔离 vs 线程池隔离! 发表于 2025-04-18 更新于 2025-04-12 分类于 Java 本文字数: 5k 阅读时长 ≈ 5 分钟 在实际项目中,我常常会遇到各种各样的性能瓶颈和并发问题。这篇文章,我想和大家聊聊**信号量隔离**和**线程池隔离**这两种常见的并发控制策略。我们将一起深入浅出地分析它们的原理,并通过实际示例来看看它们在实际项目中的应用。 阅读全文 »
OAuth2有哪些典型授权模式? 发表于 2025-04-17 更新于 2025-04-12 分类于 Java 本文字数: 5.6k 阅读时长 ≈ 5 分钟 OAuth2是现代应用开发中几乎无处不在的认证与授权协议,什么是 OAuth2?它是如何工作的?OAuth2有哪些典型模式?这篇文章,我们来聊一聊。 阅读全文 »
Hystrix隔离模式:信号量 vs 线程池,如何选择? 发表于 2025-04-17 更新于 2025-04-12 分类于 Java 本文字数: 3.4k 阅读时长 ≈ 3 分钟 **信号量隔离**和**线程池隔离**是`Hystrix`提供地两种隔离方式,这篇文章,我们将分析这两种隔离模式地工作原理,优缺点,以及如何选择,并且通过一个简单的 Spring Boot项目,来实际演示一下这两种隔离模式的配置和使用! 阅读全文 »
在 Spring中,id和name命名Bean有什么区别? 发表于 2025-04-16 更新于 2025-04-12 分类于 Spring 本文字数: 1.9k 阅读时长 ≈ 2 分钟 在 Spring中,可以使用 id和name来命名Bean,那么,两种方式有什么区别,他们是如何工作的?这篇文章,我们来聊一聊。 阅读全文 »
Spring Bean初始化方式 发表于 2025-04-15 更新于 2025-04-12 分类于 Spring 本文字数: 4.6k 阅读时长 ≈ 4 分钟 作为一个 Java开发工程师,Spring应该是接触最多的一个框架,而 Bean又是 Spring的基石。那么,在 Spring中,有多少种 Bean初始化的方式,这些方式有什么优缺点?我们该如何选择?这篇文章,我们来聊一聊。 阅读全文 »
分布式事务,建议掌握这3种方式! 发表于 2025-04-14 更新于 2025-04-09 分类于 架构 本文字数: 10k 阅读时长 ≈ 10 分钟 随着系统规模的扩大,服务之间的调用链路、负载均衡、故障恢复、安全认证等问题层出不穷。为了应对这些挑战,服务网格(Service Mesh)应运而生。那么,什么是服务网格?它是如何工作的?对于我们 Java开发人员来说,服务网格又意味着什么?这篇文章,我们一起来聊一聊。 阅读全文 »
什么是服务网格? 发表于 2025-04-13 更新于 2025-04-07 分类于 架构 本文字数: 2.8k 阅读时长 ≈ 3 分钟 随着系统规模的扩大,服务之间的调用链路、负载均衡、故障恢复、安全认证等问题层出不穷。为了应对这些挑战,服务网格(Service Mesh)应运而生。那么,什么是服务网格?它是如何工作的?对于我们 Java开发人员来说,服务网格又意味着什么?这篇文章,我们一起来聊一聊。 阅读全文 »
决定了:对美国用户收取 145%服务费! 发表于 2025-04-12 分类于 Java 本文字数: 5.6k 阅读时长 ≈ 5 分钟 基于`懂王`最近向全球(特别是针对我国)加增不合理关税的行为,猿java决定:对美国用户收取 145%的服务费。为什么要针对美国用户?如何收取这 145%的服务费?这篇文章,我们来详细的聊一聊。 阅读全文 »
什么是服务限流?为什么要限流? 发表于 2025-04-12 分类于 架构 本文字数: 2.3k 阅读时长 ≈ 2 分钟 在当今互联网应用快速发展的背景下,服务的稳定性和可用性显得尤为重要。尤其是在高并发的场景下,如何有效地控制请求的流量,避免系统过载,成为每个开发者都需要面对的问题。今天,我们就来聊聊一个关键的概念:服务限流。 阅读全文 »