草庐IT

cloud-storage

全部标签

Spring Cloud Consul 入门指引

1概述SpringCloudConsul项目为SpringBoot应用程序提供了与Consul的轻松集成。Consul是一个工具,它提供组件来解决微服务架构中一些最常见的挑战:服务发现——自动注册和注销服务实例的网络位置健康检查——检测服务实例何时启动并运行分布式配置——确保所有服务实例使用相同的配置在本文中,我们将了解如何配置SpringBoot应用程序以使用这些功能。2前提条件首先,建议快速浏览Consul及其所有功能。在本文中,我们将使用在localhost:8500上运行的Consul代理。有关如何安装Consul和运行代理的更多详细信息,请参阅此链接。首先,我们需要添加[spring

Spring Cloud Consul 入门指引

1概述SpringCloudConsul项目为SpringBoot应用程序提供了与Consul的轻松集成。Consul是一个工具,它提供组件来解决微服务架构中一些最常见的挑战:服务发现——自动注册和注销服务实例的网络位置健康检查——检测服务实例何时启动并运行分布式配置——确保所有服务实例使用相同的配置在本文中,我们将了解如何配置SpringBoot应用程序以使用这些功能。2前提条件首先,建议快速浏览Consul及其所有功能。在本文中,我们将使用在localhost:8500上运行的Consul代理。有关如何安装Consul和运行代理的更多详细信息,请参阅此链接。首先,我们需要添加[spring

Spring Cloud 微服务优雅下线 + 灰度发布的正确姿势,写得太好了!

前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。实际上,优雅下线是目标,而不是手段,它是一个相对的概念,例如killPID和kill-9PID都是暴力杀死服务,相对于kill-9PID来说,killPID就是优雅的。但如果单独拿killPID出来说,我们能说它是优雅的下线策略吗?肯定不是啊,就是这个道理。因此,本文讲述的优雅下线仅能称之为“相对的优雅下线”,但相对于暴力

Spring Cloud 微服务优雅下线 + 灰度发布的正确姿势,写得太好了!

前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。实际上,优雅下线是目标,而不是手段,它是一个相对的概念,例如killPID和kill-9PID都是暴力杀死服务,相对于kill-9PID来说,killPID就是优雅的。但如果单独拿killPID出来说,我们能说它是优雅的下线策略吗?肯定不是啊,就是这个道理。因此,本文讲述的优雅下线仅能称之为“相对的优雅下线”,但相对于暴力

Spring Cloud 2022 正式发布!我的天,OpenFeign​ 要退出历史舞台了?!

大家好,我是栈长。今天给大家通报一则框架更新消息,时隔2021.x版本发布一年,SpringCloud2022.0.0最新版发布了,来看下最新的SpringCloud版本情况:SpringCloud无疑是现在Java微服务事实上的标准,完全基于SpringBoot构建,依赖Spring生态体系,可以很好的与各种Spring生态项目无缝对接。Maven依赖先给大家奉上:org.springframework.cloudspring-cloud-dependencies2022.0.0pomimportSpringCloud依赖管理采用的是import导入方式,里面管理了许多依赖,统一引入管理,使

Spring Cloud 2022 正式发布!我的天,OpenFeign​ 要退出历史舞台了?!

大家好,我是栈长。今天给大家通报一则框架更新消息,时隔2021.x版本发布一年,SpringCloud2022.0.0最新版发布了,来看下最新的SpringCloud版本情况:SpringCloud无疑是现在Java微服务事实上的标准,完全基于SpringBoot构建,依赖Spring生态体系,可以很好的与各种Spring生态项目无缝对接。Maven依赖先给大家奉上:org.springframework.cloudspring-cloud-dependencies2022.0.0pomimportSpringCloud依赖管理采用的是import导入方式,里面管理了许多依赖,统一引入管理,使

Spring Cloud使用Consul作为注册中心示例

最近在极客时间上面学习丁雪丰老师的《玩转Spring全家桶》,学到了服务注册中心这块,动手实践了一下,老师的视频录制是3年前,现在也有了些变化,自己也动手解决了一下,只有自己写一写才理解的更加细致一些,不然光看一遍视频,有点走马观花。现将主要过程记录如下准备工作首先在本地docker上面安装Consuldockerpullconsuldockerrun--namemy_consul-d-p8500:8500-p8600:8600/udpconsul在8500端口上面启动了consul,在浏览器上输入http://localhost:8500/就可以看到打开如下图的一个界面。编写两个服务我们这里

Spring Cloud使用Consul作为注册中心示例

最近在极客时间上面学习丁雪丰老师的《玩转Spring全家桶》,学到了服务注册中心这块,动手实践了一下,老师的视频录制是3年前,现在也有了些变化,自己也动手解决了一下,只有自己写一写才理解的更加细致一些,不然光看一遍视频,有点走马观花。现将主要过程记录如下准备工作首先在本地docker上面安装Consuldockerpullconsuldockerrun--namemy_consul-d-p8500:8500-p8600:8600/udpconsul在8500端口上面启动了consul,在浏览器上输入http://localhost:8500/就可以看到打开如下图的一个界面。编写两个服务我们这里

Nacos (Spring Cloud) 注册中心与配置中心

Nacos是什么Nacos(DynamicNamingandConfigurationService),其命名由三部分组成:Na(naming/nameServer),即服务注册中心。co(configuration),即配置中心。s(service),即服务,表示Nacos实现的服务注册中心和配置中心都是以服务为核心的。Nacos是由阿里巴巴团队使用Java语言开发的开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台(Nacos官网)。Nacos的特性服务发现及管理1、Nacos注册中心注册中心主要有三部分组成:Nacos-Server:注册中心​提供服务的注册和发现

Nacos (Spring Cloud) 注册中心与配置中心

Nacos是什么Nacos(DynamicNamingandConfigurationService),其命名由三部分组成:Na(naming/nameServer),即服务注册中心。co(configuration),即配置中心。s(service),即服务,表示Nacos实现的服务注册中心和配置中心都是以服务为核心的。Nacos是由阿里巴巴团队使用Java语言开发的开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台(Nacos官网)。Nacos的特性服务发现及管理1、Nacos注册中心注册中心主要有三部分组成:Nacos-Server:注册中心​提供服务的注册和发现