• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Spring&Spring Cloud

1 2 3 4 下一页
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建
万字长文:深入骨髓的 bootstrap.yml 全景解析——Spring Cloud 微服务配置的“第一因”

摘要:在微服务架构的实践中,Spring Cloud 的 bootstrap.yml 文件常常被赋予一种神秘而强大的光环。许多开发者(包括一些过时的文档)流传着一个说法:“bootstrap.yml 优先级最高,它的配置会覆盖 application.yml”。然而,这个说法是错误的,并且会导致严重的架构 阅读全文
posted @ 2026-03-31 17:29 JackYang 阅读(2) 评论(0) 推荐(0)
万字长文:深入 Spring Cloud Alibaba 源码,解密微服务调用链路体系

摘要:引言:为什么需要关注 SCA 的调用链? Spring Cloud Alibaba 作为国内最主流的微服务解决方案之一,集成了 Nacos、Sentinel、Seata 等强大的中间件。然而,这些组件在带来便利的同时,也增加了调用链路的复杂性: Nacos 作为服务发现的核心,其客户端如何影响调用方 阅读全文
posted @ 2026-03-24 13:19 JackYang 阅读(11) 评论(0) 推荐(0)
万字深度实录:从一次凌晨三点的生产级"雪崩"事故 彻底重构微服务调用链路的认知体系

摘要:序章:那个让所有人失眠的凌晨三点 1.1 事故背景:看似平静的夜晚 时间回溯到 2025 年 11 月 14 日,凌晨 02:45。对于大多数互联网人来说,这是深度睡眠的黄金时间。但对于"云尚优选"电商平台的 SRE(站点可靠性工程)团队和后端核心开发组而言,这却是噩梦的开始。 "云尚优选"是一个典 阅读全文
posted @ 2026-03-24 13:02 JackYang 阅读(5) 评论(0) 推荐(0)
Spring Boot加载外部配置文件的流程是怎样的呢

摘要:Spring Boot加载外部配置文件的流程可以大致归纳为以下几个步骤: 启动流程开始: 当Spring Boot应用程序启动时,会按照其设计好的启动流程进行初始化。 加载bootstrap.yml或bootstrap.properties(如果适用): 如果你的应用是一个Spring Cloud应 阅读全文
posted @ 2024-05-25 17:09 JackYang 阅读(552) 评论(0) 推荐(0)
bootstrap.yml作用

摘要:bootstrap.yml(或bootstrap.properties)在Spring Boot应用程序中起着关键的作用,特别是在涉及外部配置和Spring Cloud的场景中。以下是关于bootstrap.yml的主要作用: 加载顺序优先: bootstrap.yml在Spring Boot应用程 阅读全文
posted @ 2024-05-25 17:06 JackYang 阅读(551) 评论(0) 推荐(0)
什么是SpringBoot

摘要:概述 Spring Boot 是一个开源的 Java 微服务框架,用于简化 Spring 应用的初始搭建以及开发过程。它遵循“约定优于配置”(Convention Over Configuration)的原则,通过自动配置(Auto-configuration)来消除大量的配置工作,使得开发者能够更 阅读全文
posted @ 2024-05-25 16:50 JackYang 阅读(549) 评论(0) 推荐(0)
Spring Boot的启动

摘要:Spring Boot的启动过程可以清晰地划分为几个主要阶段,以下是按照关键步骤进行的详细阐述: 一、启动准备阶段 加载启动类: 当SpringBoot项目启动时,它会在当前工作目录下寻找带有@SpringBootApplication注解标识的类,并把这个类作为应用程序的入口点。 如果找不到这样的 阅读全文
posted @ 2024-05-25 16:46 JackYang 阅读(2161) 评论(0) 推荐(0)
springboot 启动加载顺序

摘要:概述 Spring Boot的启动加载顺序是一个涉及多个步骤和组件的过程。以下是按照主要阶段和关键步骤划分的Spring Boot启动加载顺序的概述: 启动准备阶段: 装载核心启动器类:org.springframework.boot.SpringApplication。 通过构造函数创建Sprin 阅读全文
posted @ 2024-05-25 16:41 JackYang 阅读(1637) 评论(0) 推荐(1)
最小连接(Least Connections)法和最少活跃调用数(Least Active Calls)法作为负载均衡策略时应用场景分析

摘要:小连接(Least Connections)法和最少活跃调用数(Least Active Calls)法作为负载均衡策略,各自适用于不同的场景。 最小连接(Least Connections)法 适用场景: 长连接场景:当客户端和服务端之间建立的是长连接(如HTTP/2、WebSocket等),并且 阅读全文
posted @ 2024-05-10 14:50 JackYang 阅读(382) 评论(0) 推荐(0)
nacos健康检查和重试机制简述

摘要:Nacos 的健康检查和重试机制是确保服务可用性和可靠性的重要组件。 一、Nacos健康检查机制 Nacos根据服务实例类型提供了两种健康检查机制: 临时实例(Ephemeral)的健康检查: 临时实例采用客户端主动上报心跳的方式进行健康检查。 当服务启动时,它会向Nacos服务端发送服务注册请求。 阅读全文
posted @ 2024-05-10 14:38 JackYang 阅读(736) 评论(0) 推荐(0)
Ribbon(Spring Cloud 的负载均衡器)常见负载均衡策略

摘要:Ribbon(Spring Cloud 的负载均衡器)提供了多种负载均衡策略,可以根据实际需求选择合适的策略。以下是一些常见的 Ribbon 负载均衡策略: 轮询(RoundRobinRule): 轮询策略是 Ribbon 的默认策略。它按照固定的顺序将请求依次发送到每个服务实例,实现均衡负载。 随 阅读全文
posted @ 2024-05-10 14:33 JackYang 阅读(617) 评论(0) 推荐(0)
Spring Boot如何通过简单过程整合Spring Security

摘要:简介 在本文中,我将为您提供逐步指南,教您如何在Spring Boot应用程序中整合Spring Security。通过这个过程,您将学会如何设置Spring Boot项目、配置Spring Security、实现用户认证和处理用户授权、以及保护RESTful API。我还将提供Java示例代码,以 阅读全文
posted @ 2023-06-16 00:43 JackYang 阅读(63) 评论(0) 推荐(1)
Spring Cloud Config 配置中心入门

摘要:在本文中,将为您介绍 Config 配置中心提供的优势,以及如何使用它来管理应用程序的配置。还将讨论客户端如何与配置中心进行交互,并为您展示如何设置 Config 客户端并将其集成到您的应用程序中。 一. Config 配置中心的优势Config 配置中心是一个用于集中管理应用程序配置的工具。它提供 阅读全文
posted @ 2023-06-15 20:22 JackYang 阅读(101) 评论(0) 推荐(1)
Spring Boot 中的运行状况指示器-Java快速入门教程

摘要:1. 概述 Spring Boot 提供了几种不同的方法来检查正在运行的应用程序及其组件的状态和运行状况。在这些方法中,HealthContributor和HealthIndicatorAPI是其中两个值得注意的方法。 在本教程中,我们将熟悉这些 API,了解它们的工作原理,并了解如何为它们提供自定 阅读全文
posted @ 2023-03-13 12:17 JackYang 阅读(464) 评论(0) 推荐(0)
Spring Boot Actuator-Java快速入门教程

摘要:1. 概述 在本文中,我们将介绍Spring Boot Actuator。我们将首先介绍基础知识,然后详细讨论 Spring Boot 2.x 与 1.x 中可用的功能。 我们将学习如何在 Spring Boot 2.x 和 WebFlux 中使用、配置和扩展这个监控工具,利用反应式编程模型。然后我 阅读全文
posted @ 2023-03-13 12:06 JackYang 阅读(296) 评论(0) 推荐(0)
Spring中DynamicPropertySource使用指南-Java快速入门教程

摘要:1. 概述 今天的应用程序不是孤立的:我们通常需要连接到各种外部组件,如PostgreSQL,Apache Kafka,Cassandra,Redis和其他外部API。 在本教程中,我们将看到 Spring Framework 5.2.5 如何通过引入动态属性来促进测试此类应用程序。 首先,我们将从 阅读全文
posted @ 2023-03-13 11:39 JackYang 阅读(520) 评论(0) 推荐(1)
对Spring Boot应用程序Dockerizing化-Java快速入门教程

摘要:1. 概述 在本教程中,我们将重点介绍如何对Spring Boot应用程序进行 docker化,以便在隔离环境(也称为容器)中运行它。 我们将学习如何创建容器的组合,这些容器相互依赖,并在虚拟专用网络中相互链接。我们还将了解如何将它们与单个命令一起管理。 让我们从创建一个简单的 Spring Boo 阅读全文
posted @ 2023-03-13 11:26 JackYang 阅读(163) 评论(0) 推荐(0)
使用 minikube 运行 Spring Boot应用程序-Java快速入门教程

摘要:1. 概述 在上一篇文章中,我们介绍了有关 Kubernetes 的理论介绍。 在本教程中,我们将讨论如何在本地 Kubernetes 环境(也称为 Minikube)上部署 Spring Boot 应用程序。 作为本文的一部分,我们将: 在我们的本地机器上安装 Minikube 开发一个由两个 S 阅读全文
posted @ 2023-03-13 11:08 JackYang 阅读(524) 评论(0) 推荐(0)
Kubernetes 简介-Java快速入门教程

摘要:1. 概述 在本教程中,我们将对 Kubernetes 进行简要的理论介绍。具体而言,我们将讨论以下主题: 需要容器编排工具 Kubernetes 的特性 Kubernetes 架构 Kubernetes API 为了更深入地了解,我们还可以看看官方文档。 2. 容器编排 在上一篇文章中,我们已经讨 阅读全文
posted @ 2023-03-13 10:56 JackYang 阅读(135) 评论(0) 推荐(0)
使用 Kubernetes 和 Spring Boot 的自我修复应用程序-Java快速入门教程

摘要:1. 简介 在本教程中,我们将讨论Kubernetes 的探测,并演示如何利用Actuator 的健康指示器来准确查看应用程序的状态。 出于本教程的目的,我们将假设一些预先存在的SpringBootActuator,Kubernetes和Docker的经验。 2. Kubernetes 探针 Kub 阅读全文
posted @ 2023-03-13 10:44 JackYang 阅读(99) 评论(0) 推荐(0)

1 2 3 4 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3