Spring Cloud
文章平均质量分 90
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只
别团等shy哥发育
硕士在读,对分布式、中间件、容器、微服务、深度学习、机器学习与数据挖掘方面感兴趣,希望可以在这些方面和大家交流学习方法。
后续文章会搬到这里:www.codeleader.top
展开
-
布隆过滤器
布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。主要用于判断一个元素是否在一个集合中,0代表不存在某个数据,1代表存在某个数据。总结:一个元素一定不存在 或者 可能存在!存在一定的误判率{通过代码调节}原创 2023-04-19 23:31:37 · 1624 阅读 · 0 评论 -
CompletableFuture异步编排
Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,你也可以使用cancel方法停止任务的执行。在Java 8中, 新增加了一个包含50个方法左右的类:,提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合的方法。类实现了Future接口,所以你还是可以像以前一样通过get。原创 2023-04-19 22:56:15 · 1357 阅读 · 1 评论 -
分布式锁+AOP实现缓存
*** 元注解:简单理解就是修饰注解的注解* @Target:用于描述注解的使用范围,简单理解就是当前注解可以用在什么地方* @Retention:表示注解的生命周期* SOURCE:只存在类文件中,在class字节码不存在* CLASS:存在到字节码文件中* RUNTIME:运行时* @Inherited:表示被GmallCache修饰的类的子类会不会继承GmallCache* @Documented:表明这个注解应该被javadoc工具记录,因此可悲javadoc类的工具文档化。原创 2023-04-19 22:47:45 · 1708 阅读 · 0 评论 -
分布式锁-Redisson
如果负责储存这个分布式锁的Redisson节点宕机以后,而且这个锁正好处于锁住的状态时,这个锁会出现锁死的状态。为了避免这种情况的发生,Redisson内部提供了一个监控锁的看门狗,它的作用是在Redisson实例被关闭前,不断的延长锁的有效期。随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的Java API并不能提供分布式锁的能力。超过这个时间后锁便自动解开了。原创 2023-04-19 00:12:41 · 1926 阅读 · 0 评论 -
分布式基础概念总结
分布式基础概念总结分布式基础概念2.1 微服务2.2 集群&分布式节点2.3 远程调用2.4 负载均衡2.5 服务注册于发现2.6 服务配置中心2.7 服务熔断&服务降级2.8 API网关项目笔记来自于尚硅谷的谷粒商城视频教程:视频链接分布式基础概念2.1 微服务 微服务架构风格,就像是把一个单独的应用程序开发为一套小服务,每个小服务运行在自 己的进程中,并使用轻量级机制通信,通常是 HTTP API。这些服务围绕业务能力来构建, 并通过完全自动化部署机制来独立部署。这些服务使原创 2022-05-02 22:47:25 · 682 阅读 · 0 评论 -
SpringCloud Sleuth分布式请求链路跟踪
SpringCloud Sleuth分布式请求链路跟踪1、Spring Cloud Sleuth概述1.1 为什么会出现这个技术?1.2 什么是Spring Cloud Sleuth?1.3 zipkin是什么?2、搭建链路监控步骤2.1 zipkin2.1.1 下载jar包2.1.2 访问控制台2.1.3 关键术语2.2 服务提供者配置2.3 服务消费者配置(调用方)2.4 测试源码仓库地址:gitee仓库地址1、Spring Cloud Sleuth概述1.1 为什么会出现这个技术? 在微原创 2022-04-12 16:08:21 · 516 阅读 · 0 评论 -
SpringCloud Stream消息驱动
SpringCloud Stream消息驱动1、消息驱动概述1.1 什么是SpringCloud Stream?1.2 消息驱动的设计思想1.2.1 标准的MQ1.2.2 为什么用SpringCloud Stream?1.2.3 Stream应用编程模型1.2.4 Spring Cloud Stream标准流程套路1.2.5 编程API和常用注解2、案例说明3、消息驱动之生产者搭建3.1 新建cloud-stream-rabbitmq-provider8801模块3.2 pom.xml3.3 applica原创 2022-04-11 00:59:27 · 2331 阅读 · 0 评论 -
SpringCloud Bus消息总线
SpringCloud Bus消息总线1、SpringCloud Bus概述1.1 什么是SpringCloud Bus?1.2 Bus能做什么?1.3 为什么被称为总线?1.3.1 什么是总线?1.3.2 基本原理2、SpringCloud Bus动态刷新全局广播2.1 新建cloud-config-client-3366,演示广播效果2.2 设计思想2.3 给cloud-config-center-3344配置中心服务端添加消息总线支持2.4 给cloud-config-client-3355客户端添加原创 2022-04-10 13:25:36 · 376 阅读 · 0 评论 -
SpringCloud Config分布式配置中心
SpringCloud Config分布式配置中心1、SpringCloud Config概述1.1 分布式系统面临的配置问题1.2 SpringCloud Config是什么?1.3 分布式配置中心能做什么?1.4 与GitHub或Gitee整合配置2、Config服务端配置与测试2.1 创建仓库2.2 新建cloud-config-center-3344模块2.3 pom.xml2.4 application.yml2.5 主启动类2.6 测试2.7 读取配置规则3、Config客户端配置与测试3.1原创 2022-04-10 01:36:01 · 812 阅读 · 1 评论 -
Spring Cloud Gateway微服务网关
Spring Cloud Gateway微服务网关1、Gateway网关概述1.1 什么是Gateway?1.2 Spring Cloud Gateway 特点1.3 Spring Cloud Gateway能干什么?1.4 微服务架构中网关在什么位置?1.5 为什么Gateway使用WebFlux模型?2、Gateway三大核心概念3、Gateway工作流程(重点)4、入门配置实战4.1 新建cloud-gateway-gateway9527模块4.2 pom.xml4.3 application.yml原创 2022-04-09 21:16:19 · 766 阅读 · 0 评论 -
服务监控HystrixDashboard
服务监控HystrixDashboard1、HystrixDashboard概述2、新建DashBoard模块2.1 新建cloud-consumer-hystrix-dashboard9001模块2.2 pom.xml2.3 application.yml2.4 HystrixDashboardMain9001+新注解@EnableHystrixDashboard2.5 所有Provider微服务提供类(8001/8002/8003)都需要监控依赖配置2.6 启动cloud-consumer-hystri原创 2022-04-08 02:30:00 · 460 阅读 · 0 评论 -
Hystrix断路器(服务熔断、服务降级、服务限流)
Hystrix断路器1、Hystrix概述1.1 分布式系统面临的问题1.2 Hystrix是什么?1.3 Hystrix能干什么?2、Hystrix重要概念2.1 服务降级2.2 服务熔断2.3 服务限流3、Hystrix案例3.1 构建项目cloud-provider-hystrix-payment80013.1.1 新建cloud-provider-hystrix-payment8001模块3.1.2 pom.xml3.1.3 application.yml3.1.4 主启动类3.1.5 业务类3.1原创 2022-04-07 21:08:10 · 597 阅读 · 4 评论 -
OpenFeign服务接口调用
OpenFeign服务接口调用1、OpenFeign概述1.1 OpenFeign是什么?1.2 OpenFeign能干什么?1.3 Feign和OpenFeign两者区别2、OpenFeign使用步骤2.1 新建cloud-consumer-feign-order80模块2.2 pom.xml2.3 application.yml2.4 主启动类2.5 业务类2.6 测试2.7 小总结3、OpenFeign超时控制3.1 超时设置,故意设置超时演示出错情况3.1.1 服务提供方8001和8002故意写暂停原创 2022-04-06 03:45:00 · 848 阅读 · 0 评论 -
Ribbon负载均衡服务调用
Ribbon负载均衡服务调用1、Ribbon概述1.1 什么是Ribbon?1.2 Ribbon项目1.3 Ribbon能干什么?1.3.1 Load Balance(负载均衡)2、Ribbon负载均衡演示2.1 架构说明2.2 RestTemplate服务调用测试2.2.1 服务提供者2.2.2 服务消费者2.2.3 服务调用测试3、Ribbon核心组件IRule3.1 如何替换默认的轮询负载均衡算法?3.1.1 配置细节3.1.2 在myrule包中新建MySelfRule规则类3.1.3 主启动类添加原创 2022-04-05 20:52:14 · 786 阅读 · 0 评论 -
Consul服务注册与发现
Consul服务注册与发现1、Consul简介1.1 什么是Consul?1.2 Consul能干什么?1.3 下载Consul2、安装并运行Consul2.1 官网安装说明2.2 使用开发模式启动3、服务提供者3.1 新建Module支付服务provider80063.2 pom.xml3.3 application.yml3.4 主启动类3.5 业务类Controller4、服务消费者4.1 新建Module消费服务order804.2 pom.xml4.3 application.yml4.4 主启动原创 2022-04-05 13:23:32 · 1442 阅读 · 0 评论 -
Zookeeper服务注册与发现
Zookeeper服务注册与发现1、zookeeper2、注册中心zookeeper的准备工作3、服务提供者3.1 新建cloud-provider-payment80043.2 pom.xml:3.3 配置文件application.yml:3.4 主启动类:3.5 Controller:3.6 启动8004注册进zookeeper3.7 验证测试4、服务消费者4.1 新建cloud-consumerzk-order804.2 pom.xml4.3 配置文件application.yml4.4 主启动类4原创 2022-04-05 00:45:51 · 3653 阅读 · 0 评论 -
Eureka服务注册与发现
Eureka服务注册与发现1、Eureka基础知识1.1 什么是服务治理?1.2 什么是服务注册?1.3 Eureka两大组件:Eureka Server和Eureka Client2、单机Eureka构建步骤2.1 IDEA生成eurekaServer端服务注册中心2.2 服务注册3、集群Eureka搭建步骤3.1 Eureka集群原理说明3.2 搭建步骤3.3 将支付服务发布到上面2台集群配置中3.4 测试3.5 支付服务payment8001集群环境搭建3.6 负载均衡配置3.7 测试负载均衡和是否生原创 2022-04-01 22:50:54 · 586 阅读 · 0 评论 -
Spring Cloud Gateway解决跨域问题
Spring Cloud Gateway解决跨域问题1、什么是跨域2、为什么会有跨域问题3、Spring Cloud Gateway解决跨域问题3.1 搭建server-gateway模块3.2 引入相关依赖3.3 resources下添加配置文件3.4 启动类3.5 解决跨域问题3.6 服务调整3.7 测试1、什么是跨域 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。同源是指,域名,协议,端口均相同。也就是说域名、协议、端口只要有一处不同,就会产原创 2022-01-04 16:58:17 · 4870 阅读 · 5 评论 -
mycat分库分表+springcloud微服务小案例实现
文章目录1. MyCat综合案例1.1 案例概述1.1.1 案例介绍1.1.2 系统架构1.1.3 技术选型1.2 案例需求1.3 案例环境搭建1.3.1 数据库1.3.2 工程预览1.3.3 工程层级关系1.3.4 父工程搭建1.3.5 基础工程搭建1.3.6 Eureka Server搭建1.3.7 GateWay 网关搭建1.4 功能开发1.4.1 商品管理模块1.4.1.1 创建工程1.4.1.2 Mapper1.4.1.3 Service1.4.1.4 Controller1.4.2 订单模块1.原创 2021-10-20 16:42:07 · 5713 阅读 · 4 评论 -
SpringCloud 微服务工具集总结
文章目录1、微服务2、为什么要用微服务?2.1 优势:2.2 缺点:3、SpringCloud微服务工具集4、SpringCloud工具集核心组件4.1 服务注册中心4.2 服务间通信问题4.3 服务熔断器4.4 服务网关组件4.5 统一配置中心至此,Spring Cloud的大多数组件都已经学习过,Spring Cloud Alibaba的组件我想新建个专栏讲解。现在大致总结下这些微服务组件。1、微服务特点:基于单体应用基于业务进行拆分,拆分出来每一个服务独立项目,独立项目独立部署,运行在自己的原创 2021-09-05 15:38:25 · 287 阅读 · 0 评论 -
Spring Cloud Bus消息总线
Spring Cloud Bus消息总线1、Bus消息总线2、实现刷新配置原理3、搭建RabbitMQ服务3.0 下载rabbitmq安装包(使用docker安装更方便)3.1 将rabbitmq安装包上传到linux系统中3.2 安装Erlang依赖包3.3 安装RabbitMQ安装包(需要联网)3.4 复制配置文件3.5 查看配置文件位置3.6 修改配置文件(参见下图:)3.7 执行如下命令,启动rabbitmq中的插件管理3.8 启动RabbitMQ的服务3.9 查看服务状态(见下图:)3.10 访问原创 2021-09-04 23:43:40 · 650 阅读 · 4 评论 -
Bus集成webhooks实现自动刷新
文章目录1、配置webhooks2、下载natapp客户端之后3、在远程仓库中添加webhooks4、自动刷新测试4.1 在测试之前先访问测试的controller4.2 修改远程仓库的配置文件4.3 这次不用在配置中心服务指定post刷新配置,直接访问测试controller看配置是否更新1、配置webhookswebhooks是git仓库提供的一种特有机制:这种机制就是一个监听机制,监听仓库提交事件并出啊发某个对应事件的执行。内网穿透网站:https://natapp.cn/我需要将127.原创 2021-09-04 23:42:39 · 246 阅读 · 0 评论 -
Spring Cloud Config
文章目录1、Spring Cloud Config简介2、Config Server开发2.1 引入依赖2.2 在启动类上面开启统一配置中心服务2.3 创建远程仓库2.4 在统一配置中心服务中修改配置文件指向远程仓库地址2.5 启动统一配置中心服务2.6 拉取远端配置3、Config Client开发3.1 项目中引入config client依赖3.2 编写配置文件,告诉config server地址3.3 编写测试controller3.4 启动服务4、手动配置刷新4.1 说明4.2 在config c原创 2021-09-04 14:45:48 · 447 阅读 · 1 评论 -
gateway网关的断言(predicate)和过滤(filter)
文章目录1、GateWay路由断言工厂1.1 After Route Predicate Factory1.2 Before Route Predicate Factory1.3 Between Route Predicate Factory1.4 Cookie Route Predicate Factory1.5 Header Route Predicate Factory1.6 Host Route Predicate Factory1.7 Method Route Predicate Factorty原创 2021-09-03 10:52:46 · 4747 阅读 · 0 评论 -
Spring Cloud Gateway(微服务网关)
文章目录1、什么是服务网关?1.1 说明1.2 为什么需要网关?1.3 网关组件在微服务中的架构2、服务网关组件Gateway2.1 Spring Cloud Gateway简介3、开发网关动态路由3.1、创建项目并引入依赖3.2 编写网关配置3.3启动gateway项目3.4 测试网关路由转发3.5也可以使用Java代码配置路由4、配置路由服务负载均衡4.1 配置网管转发实现负载均衡4.2 负载均衡测试1、什么是服务网关?1.1 说明网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务原创 2021-09-03 09:48:24 · 414 阅读 · 2 评论 -
Hystrix Dashboard界面中jQuery报错Uncaught: TypeError: e.indexOf is not a function
1、问题描述 在使用Spring Cloud 整合Hystrix Dashboard组件监控Hystrix时控制台出现jQuery报错Uncaught: TypeError: e.indexOf is not a function,并且监控界面一直loading。SpringBoot版本:2.2.5.RELEASESpringCloud版本:Hoxton.SR62、解决方案新版本中springcloud将jQuery版本升级为3.4.1,定位到monitor.ftlh文件中,js的写法如下:原创 2021-08-27 20:51:51 · 820 阅读 · 1 评论 -
Hystrix Dashboard
文章目录1、什么是Hystrix Dashboard?2、Hystrix Dashboard(仪表盘)实现2.1 在项目中引入依赖2.2 入口类中开启hystrix dashboard2.3 启动hystrix dashboard应用2.4 监控的项目中加入监控路径配置[新版本的坑],并启动项目进行测试3、Hystrix现状1、什么是Hystrix Dashboard? Hystrix Dashboard是Spring Cloud的仪表盘组件,可以查看Hystrix实例的执行情况,支持查看单个实例和查原创 2021-08-27 20:35:09 · 2715 阅读 · 0 评论 -
Hystrix组件
Spring Cloud Hystrix1、Hystrix简介2、Hystrix基本功能2.1 隔离2.2 限流2.3 熔断2.4 降级3、Hystrix断路器3.1 Hystrix断路器打开关闭的条件:3.2断路器流程4、服务熔断实现4.1 在项目中引入hystrix依赖4.2 开启断路器4.3 使用HystrixCommand注解实现断路4.4 访问测试5、服务降级的实现5.1 客户端openfeign+hystrix实现服务降级思路5.2 开启openfeign支持服务降级5.3 在openfeign原创 2021-08-27 12:38:46 · 357 阅读 · 0 评论 -
服务雪崩、服务熔断、服务降级
文章目录1、服务雪崩1.1、服务雪崩1.2 图解雪崩效应2、服务熔断2.1 服务熔断2.2 服务熔断图示3、服务降级3.1 服务降级说明3.2 服务降级图示:4、降级和熔断总结4.1 共同点4.2 异同点5、总结1、服务雪崩1.1、服务雪崩 在微服务之间进行服务调用是由于某一个服务故障,导致级联服务故障的现象,称为雪崩效应。雪崩效应描述的是提供方不可用,导致消费方不可用并将不可用逐渐放大的过程。1.2 图解雪崩效应 如存在如下调用链路: 而此时,Service A的流量波动很大,流量经常原创 2021-08-27 11:22:24 · 291 阅读 · 0 评论 -
OpenFeign超时设置和日志展示
文章目录1、OpenFeign超时设置2、模拟超时2.1 服务提供方加如线程等待阻塞2.2 进行客户端调用:2.3 修改OpenFeign默认超时时间3、OpenFeign调用详细日志展示:3.1 日志说明3.2 开启日志展示:3.3 测试服务调用并查看日志:1、OpenFeign超时设置 默认情况下,openFiegn在进行服务调用时,要求服务提供方处理业务逻辑时间必须在1S内返回,如果超过1S没有返回则OpenFeign会直接报错,不会等待服务执行,但是往往在处理复杂业务逻辑是可能会超过1S,因原创 2021-08-24 15:57:07 · 649 阅读 · 2 评论 -
OpenFeign服务间通信响应处理
文章目录1、使用OpenFeign调用服务,并返回对象:2、使用OpenFeign调用服务,并返回集合3、使用OpenFeign调用服务,并返回Map4、在类别服务的PRODUCT客户端中声明:5、在类别服务中添加三个测试方法:6、分别启动商品服务和类别服务,查看Consul服务注册中心6.1 测试响应对象类型:6.2 测试响应集合类型:6.3 测试响应Map类型:有两个服务:商品服务和类别服务。其中类别服务调用商品服务。1、使用OpenFeign调用服务,并返回对象:在商品服务的控制器中:2原创 2021-08-24 15:47:34 · 723 阅读 · 1 评论 -
OpenFeign调用服务并传参
文章目录1、服务间通信、参数传递和响应处理2、参数传递2.1 零散类型参数传递2.1.1 路径传递参数2.1.2 queryString方式传递参数2.2 对象类型参数传递2.3 数组参数传递2.4 集合类型参数传递3、在用户服务客户端中声明方法:4、类别服务中调用并传递参数1、服务间通信、参数传递和响应处理传递零散类型参数传递对象类型参数数组或集合类型参数项目结构如下:2、参数传递在商品服务中加如需要传递参数的服务方法来进行测试在类别服务中进行调用商品服务中需要传递参数的服务方法进原创 2021-08-24 15:32:41 · 1170 阅读 · 0 评论 -
OpenFeign组件
文章目录1、OpenFeign组件简介2、使用RestTemplate+Ribbon已经完成服务调用,为什么还要使用Feign?3、OpenFeign服务调用3.1 创建两个独立的SpringBoot应用,并注册到服务注册中心(这里我用的consul服务注册中心)3.2 引入服务注册中心依赖3.3 修改配置文件3.4 入口类加注解3.5 在服务调用放引入OpenFeign依赖3.6 在服务调用方入口类加如注解,开启Feign调用支持3.7 开发客户端接口3.8 服务调用测试1、OpenFeign组件简介原创 2021-08-24 15:03:36 · 437 阅读 · 1 评论 -
Ribbon负载均衡
文章目录1、Ribbon基础知识2、Ribbon服务调用2.1 项目中引入依赖2.2 查看consul client中依赖的ribbon2.3 启动consul服务注册中心2.4 将订单服务进行注册2.5 将RestTemplate交给Spring工厂去管理2.6 使用RestTemplate+ribbon进行服务调用2.6.1 使用discovery client形式调用2.6.2 使用LoadBalancerClient形式调用2.6.3 使用 @LoadBalanced注解2.7 修改服务的默认负载均原创 2021-08-21 17:45:31 · 225 阅读 · 3 评论 -
负载均衡算法
文章目录1、简介2、常用的负载均衡算法2.1 轮询法2.2 加权轮询法2.3 随机法2.4 加权随机法2.5 源地址哈希法2.6 一致性哈希法1、简介 服务消费者从服务配置中心获取服务的地址列表后需要选取其中一台发起RPC/HTTP调用,这时需要用到具体的负载均衡算法。常用的负载均衡算法有轮询法、加权轮询法、随机法、加权随机法、源地址哈希法、一致性哈希法等。2、常用的负载均衡算法2.1 轮询法 轮询法是将请求按顺序轮流分配到后端服务器上,均衡地对待后端的每一台服务器,不关心服务器实际的连接数和原创 2021-08-21 12:56:10 · 409 阅读 · 2 评论 -
如何解决服务之间的通信问题?
文章目录1、如何解决服务之间的通信问题?2、如何在java代码中发起http方式请求?3、实现服务间通信的小案例3.1 使用两个测试服务 用户服务users和订单服务orders3.2 用户服务和订单服务都是两个独立的SpringBoot应用3.3 两个服务都引入consul client依赖和健康检查依赖3.4 配置两个服务的application.properties3.5 在两个服务的入口类中加入服务注册client注解3.6 控制器开发(这里进行服务提供者和服务消费者开发)3.6.1 服务提供者(订原创 2021-08-20 21:11:04 · 1954 阅读 · 10 评论 -
Consul简单架构
文章目录1、consul官方架构2、Concul服务发现的完成流程1、consul官方架构 Consul支持多数据中心,在上图中有两个数据中心(DateCenter),数据中心之间通过Internet互联,为了提高通信效率,只有Server节点才能加入跨数据中心的通信。 在单个数据中心中,Consul分为Client和Server两种节点(所有的节点被称为Agent)。Server节点保存数据,推荐数量是3个或者5个;Client节点负责健康检查及转发数据请求到Server。 Server节原创 2021-08-20 13:01:11 · 430 阅读 · 0 评论 -
Spring Cloud Consul服务注册与发现
文章目录1、Consul简介2、Consul的安装与启动2.1 选择对应的版本即可下载2.2 根据解压缩目录配置环境变量2.3 查看consul环境变量是否配置成功,执行命令出现如下信息代表成功2.4 启动consul服务2.5 访问consul的web服务端口3、开启Consul客户端即微服务3.1 创建项目并引入consul客户端依赖3.2 编写properties配置3.3 启动服务查看consul界面服务信息3.4 consul开启健康监控检查3.5 consul关闭健康监控检查1、Consul简原创 2021-08-20 12:43:29 · 331 阅读 · 0 评论 -
Eureka服务注册与发现
文章目录1、Eureka简介2、搭建Eureka注册中心2.1 创建项目并进入Eureka server依赖2.2 编写application.properties2.3 开启Eureka server,入口类加入注解2.4 访问Eureka的服务注册页面2.5 虽然能看到管理界面为什么项目启动控制台报错?2.6 关闭Eureka自己注册自己2.7 7.再次启动,当前应用就是一个单纯Eureka Server,控制器也不再报错3、开发Eureka Client3.1 创建项目并引入eureka client原创 2021-08-19 20:05:49 · 367 阅读 · 0 评论 -
SpringCloud介绍
SpringCloud介绍1、简介2、Spring Cloud的特性3、Spring Cloud的模块4、版本选择5、Spring Cloud与Spring Boot的关系1、简介 Spring Cloud为开发人员提供了工具,以快速构建分布式系统中一些常见模式(配置管理、服务发现、断路器、智能路由、微代理、控制总线、令牌token、全局锁、领导选择、分布式session和集群状态等)。使用Spring Cloud,开发人员可以快速实现这些模式的服务和应用程序。它们可以在任何分布式环境中正常工作,包括原创 2021-08-17 18:07:48 · 297 阅读 · 0 评论