链路追踪工具 简介: Zipkin:是Twitter开源的调用链分析工具,目前基于springcloud sleuth得到了广泛的使用,特点是轻量,使用部署简单。 Pinpoint:是韩国人开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI功能强大,接入端无代码侵入。 ...
分类:
其他好文 时间:
2020-06-11 16:25:02
阅读次数:
187
一、熔断器作用 Hystrix是Netflflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库、防止出现级联失败也就 是雪崩效应。 二、工作原理 服务的健康状况 = 请求失败数 / 请求总数. 熔断器开关由关闭到打开的状态转换是通过当前服务健康状况和设定阈值比较决定的. 当熔断器开关关闭时 ...
分类:
编程语言 时间:
2020-06-10 21:27:03
阅读次数:
77
 和AOP(面向切面编程)。官网:spring.ioSpring-->SpringMVC-->MyBatis-->SpringBoot-->SpringCloud-->SpringSecuritySpring的历史,我们来百度一下,一块看下,不再录屏。SpringFramewor
分类:
编程语言 时间:
2020-06-09 22:06:13
阅读次数:
94
1、Springboot介绍1.1、为什么要学习Springboot1、敏捷开发(整合框架)2、无需tomcat(java引用程序运行,实际jar包)内置tomcat。3、减少xml配置,配置文件形式properties4、SpringCloud+Springboot结合在一起做微服务。微服务SpringClound(http接口+restful)基于springboot(封装了springmvc
分类:
编程语言 时间:
2020-06-08 10:49:26
阅读次数:
50
环境说明:JDK1.8、springboot 2.2.2、springCloud H 、maven3.5.2 步骤为:New Project 聚合总父工程名字 选择Maven版本 创建 2.父工程pom文件配置 <?xml version="1.0" encoding="UTF-8"?> <proj ...
分类:
编程语言 时间:
2020-06-08 00:29:25
阅读次数:
88
1、Springboot介绍1.1、为什么要学习Springboot1、敏捷开发(整合框架)2、无需tomcat(java引用程序运行,实际jar包)内置tomcat。3、减少xml配置,配置文件形式properties4、SpringCloud+Springboot结合在一起做微服务。微服务SpringClound(http接口+restful)基于springboot(封装了springmvc
分类:
编程语言 时间:
2020-06-08 00:24:24
阅读次数:
58
最近做了两个事情相比在项目里面写CRUD有意思些,就是看一些优秀框架的源代吗,然后发现问题并修改提交PR。因为SpringCloud组件Eureka的闭源,所有我们项目有必要看看其他相关的优秀开源的项目,刚好Alibaba Nacos这个开源项目现在比较火热,所以我也花时间简单的看了看他们的框架,有 ...
分类:
其他好文 时间:
2020-06-07 19:19:30
阅读次数:
71
一、SpringCloud是什么 SpringCloud,基于 SpringBoot 提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于 Netflix 的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。 SpringCloud 利 ...
分类:
编程语言 时间:
2020-06-07 13:15:57
阅读次数:
96
SpringCloud的项目用JWT做身份验证,对于token过期时间的刷新策略整理如下图: 刷新策略 在登录接口中返回两个token,一个是用来请求业务接口验证身份信息的accessToken,一个是过期后用来获取新的token的refreshToken,refreshToken中不携带权限等信息 ...
分类:
其他好文 时间:
2020-06-06 00:44:38
阅读次数:
169