
Spring Boot
Ensk
trip to Ensk...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hystrix 源码解析
Hystrix工作的流程图如下: Hystrix的工作流程结合上图如下: (1)每次调用都会创建一个HystrixCommand (2)执行execute或queue做同步/异步调用 (3)判断熔断器是否打开,如果打开跳到步骤8,否则进入步骤4 (4)判断线程池/信号量是否跑满,如果跑满进入步骤8,否则进入步骤5 (5)调用HystrixCommand的run方法,如果调用超时进入步骤8 (6)判断是否调用成功,返回成功调用结果,如果失败进入步骤8 (7)计算熔断器状态,所有的运行状态(成功, 失败, 拒原创 2020-11-26 17:50:14 · 737 阅读 · 0 评论 -
Eureka 源码解析
Eureka的依赖如下: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> 项目中开启Eureka只需要加一个注解: @EnableEurekaServer 进入到注解里面: @Target(Eleme原创 2020-11-24 09:53:55 · 462 阅读 · 0 评论 -
Eureka 概念与原理解析
Eureka 核心概念 Eureka 里面的重要角色整体上可以分为两个主体:Eureka Server 和 Eureka Client。 Eureka Server 注册中心服务端 注册中心服务端主要对外提供了三个功能: (1)服务注册 服务提供者启动时,会通过 Eureka Client 向 Eureka Server 注册信息,Eureka Server 会存储该服务的信息,Eureka Server 内部有缓存机制来维护整个注册表。 (2)提供注册表 服务消费者在调用服务时,如果 Eureka Cli转载 2020-11-20 17:19:47 · 519 阅读 · 0 评论 -
Spring Boot mvnw 启动报错 Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain 处理
这种情况一般是 Maven Wrapper 没设置好,可以运行下设置命令: mvn -N io.takari:maven:wrapper 如果提示: [ERROR] Unknown lifecycle phase “–N”. You must specify a valid lifecycle phase or a goal… 去掉 -N 再试下即可 mvn io.takari:maven:wr...原创 2019-11-19 10:35:26 · 1787 阅读 · 0 评论