自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Eureka(10-入门)安全配置

安全配置

2021-06-30 01:36:03 448

原创 Eureka(09-入门)spring-boot-starter-actuator实现健康检查

一、Eureka Client续约有什么问题吗?Eureka Client默认会间隔30秒上报一次健康状态给Eureka Server,Server会认为你续约了那么你服务就是可用的,这其实不对的。假设client要依赖DB提供服务,此时DB挂了,那么已经不能提供服务了,但是Server还能正常收到client的续约心跳,此时Server认为client还是正常提供服务的,那么其他服务使用就会出问题。正常应该是通过服务的/health接口来判断服务是否可以提供正常服务。二、利用sprin

2021-06-30 00:44:19 860

原创 Eureka(08-入门)自我保护

一、思考当网络出现大面积故障时,微服务与Server之间无法保持心跳,上述行为就非常危险,由于Server端默认90秒会剔除无心跳的服务,因此服务从列表中剔除,但是此时微服务是正常的,可以提供服务的。由于客户端从Server无法获取到有效的微服务列表,因此导致业务故障。为了解决在某些特殊情况下,比如网络大面积故障时,微服务不可用的问题,引入自我保护机制。思想:宁可保留健康的和不健康的,也不盲目注销任何健康的服务。这里肯定也带来了不好的地方,如果服务确实死掉了,但是依然保留在注册中心,那么会导

2021-06-29 00:27:46 333

原创 Eureka(07-入门)Server剔除服务

一、Server剔除服务eureka-server服务application.properties配置#Server监听端口号server.port=9001#主机名,相当于一台主机eureka.instance.hostname=peer1.com#自我保护eureka.server.enable-self-preservation=false#剔除任务间隔5秒eureka.server.eviction-interval-timer-in-ms=5000#客户端注册或者拉取

2021-06-28 23:57:29 360

原创 Eureka(06-入门)Server Rest API汇总

Eureka Server Rest API 汇总 接口名称 接口URI 备注 查询所有服务 GET /eureka/apps 成功返回200,支持json、xml格式 查询指定服务 GET /eureka/apps/{appID} 成功返回200,支持json、xml格式 查询指定appID和instanceID的实例 GET /eureka/apps/{appID}/instanceID} ..

2021-06-27 23:54:25 418

原创 Eureka(02-入门)Eureka是什么

一、Eureka的作用Eureka用于服务注册和发现,用下图简单可以理解它的作用:我们把Eureka分为Server和Client,而Client又可以分为提供服务的Provider和调用服务的Consumer。Service Consumer从Eureka Server中拉取服务列表,从中找到Service Provider注册的地址,从而调用Service Provider提供的接口,完成服务调用。二、Eureka对CAP的实现在分布式系统中,CAP定律不可能同时满足CAP三

2021-06-27 19:21:16 2581

原创 Eureka(05-入门)Server端常用配置

一、自我保护自我保护是为了保证CAP中P(分区容错性)而产生的配置,开启此配置后,如果发生大面积网络故障导致服务心跳无法上达Eureka Server,此时自我保护生效,不会将大面积的服务从注册中心删除,从而保证微服务间调用可以正常进行。#服务注册中心配置:Bean类:#org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean#自我保护机制#关闭注册中心的保护机制,Eureka 会统计15分钟之内心跳失败的比.

2021-06-27 18:35:34 218

原创 Eureka(01-入门)目录导航

Eureka(01) Run一个 Eureka Server启动Eureka(02) 高可用 二个节点,三个节点,三个以上没必要Eureka(02) 多区域Eureka(03) 服务端配置Eureka(04) 客户端配置Eureka(05) 服务Eureka(06) 单独使用Eureka(07) 元数据Eureka(08) RibbonEureka(08) 自我保护机制Eureka(08) Actuator监控Eureka(08) 健康状态Eureka(08) 安全配置Eureka

2021-06-27 18:00:09 159

原创 Eureka(04-进阶)Server高可用

一、二节点高可用按照图示创建文件application.properties、application-peer1.properties、application-peer2.propertiesapplication.properties# 应用名称spring.application.name=eureka-serverapplication-peer1.properties#Server监听端口号server.port=9001#主机名,相当于一台主机eureka...

2021-06-27 17:57:54 130

原创 Eureka(03-入门)Run一个Eureka Server

我们废话不说,先启动一个Eureka Server。工具:IDEA 2021一、创建工程创建一个Spring Boot工程,最新版2.4.1版本。二、创建Module保持一致,Spring Boot工程 2.4.1版本依赖选择Eureka Server三、配置本地Maven管理器Maven镜像源可以用华为云提供的Mirror,https://mirrors.huaweicloud.com/home四、配置Eureka Server添...

2021-06-27 17:53:56 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除