springcloud
mischen520
JAVA高级架构师
展开
-
详解Eureka的自我保护机制
Eureka Server的⾃我保护机制会检查最近15分钟内所有Eureka Client正常心跳的占比,如果低于85%就会被触发。我们如果在Eureka Server的管理界面发现如下的红色内容,就说明已经触发了自我保护机制。EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMINGINSTANCES ARE UP WHEN THEY’RE NOT. RENEWALS ARE LESSER THANTHRESHOLD AND HENCE THE INSTANCES A原创 2022-06-28 23:03:46 · 761 阅读 · 0 评论 -
Eureka是如何进行服务注册的?
eureka原创 2022-06-28 22:59:58 · 127 阅读 · 0 评论 -
什么是领域驱动设计?
领域驱动设计是Eric Evans于2003年提出来的,提出来主要是用来解决软件架构设计的一种思想。我们都知道,软件复杂度的成因一般包括技术复杂度和业务复杂度,那么,怎样将一些公用的方法或者业务隔离出来,就成为软件架构必须解决的问题,提代码的冗余度,提炼出一些抽象方法,都是软件架构必须解决的问题。...原创 2021-06-15 08:33:44 · 893 阅读 · 0 评论 -
guava的hashing.md5.hashstring加密方法使用
1.调用类 /** * 注册 * @param user * @param enableUrl * @return */ public boolean addAccount(User user, String enableUrl) { user.setPasswd(HashUtils.encryPassword(user.getPasswd())); BeanHelper.onInsert(user); userMapper.insert(u原创 2020-10-04 08:55:29 · 2455 阅读 · 0 评论 -
使用logbook打印http请求日志
1.导入pom依赖<dependency> <groupId>org.zalando</groupId> <artifactId>logbook-core</artifactId> <version>${logbook.version}</version> </dependency> <dependency> <g原创 2020-10-04 07:55:45 · 1734 阅读 · 0 评论 -
springcloud借助logbook输出http日志详细步骤
1.pom添加logbook依赖2.在服务提供者工程添加logbookfilter以输出日志3.在服务消费者工程httpclient添加logbook拦截器原创 2020-10-03 15:29:43 · 805 阅读 · 0 评论 -
Sleuth在Spring Cloud中的实际运用
Spring Cloud Sleuth是一个在应用中实现日志跟踪的强有力的工具。使用Sleuth库可以应用于计划任务 、多线程服务或复杂的Web请求,尤其是在一个由多个服务组成的系统中。当我们在这些应用中来诊断问题时,即使有日志记录也很难判断出一个请求需要将哪些操作关联在一起。如果想要诊断复杂操作,通常的解决方案是在请求中传递唯一的ID到每个方法来识别日志。而Sleuth可以与日志框架Logb...转载 2019-06-03 18:39:36 · 500 阅读 · 0 评论 -
zuul路由过滤代码示例
package com.roncoo.shop.zuul.filter;import javax.servlet.http.HttpServletRequest;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Component;import ...原创 2019-06-03 08:57:01 · 188 阅读 · 0 评论 -
Unable to connect to Command Metric Stream的解决办法(适合解决各个版本依懒)
1.在运行的Application类里面加入以下方法package com.roncoo.shop;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.SpringApplication;import org.springframework.boot.aut...原创 2019-06-02 14:53:46 · 9237 阅读 · 4 评论 -
Fegion声明式服务调用代码示例
1.pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version&g...原创 2019-06-02 11:44:49 · 1223 阅读 · 0 评论 -
@RestController和@Controller的区别
知识点:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。2...原创 2019-06-02 07:27:53 · 436 阅读 · 0 评论 -
org.springframework.cloud:spring-cloud-starter-netflix-eureka-server:jar is missing
pom.xml添加配置失败pom.xml的核心配置如下:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0...原创 2019-06-02 06:45:41 · 29010 阅读 · 2 评论 -
Eureka基本原理
1、什么是注册中心(1)就是首先有一个eureka server,服务的注册与发现的中心(2)你如果写好了一个服务,就可以将其注册到eureka server上去(3)然后别人的服务如果要调用你的服务,就可以从eureka server上查找你的服务所在的地址,然后调用2、Eureka基本原理(1)服务都会注册到eureka的注册表(2)eureka有心跳机制,自动检测服务,故障...原创 2019-06-01 22:12:56 · 2935 阅读 · 0 评论