spring_boot_config实践 简介官网: https://docs.spring.io/spring-cloud-config/docs/current/reference/html/ springcloud config 项目是一个解决分布式系统的配置管理方案。 服务多、环境多、改配置不停服。 springcloud config 分为服务端和客户端,服务端负责将本地 git 或者 svn 中存储的配置文件发布成 RES 2022-06-30 spring_cloud #spring_cloud
spring_boot_sleuth实践 简介官网: https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/html/ Sleuth是Spring cloud的分布式跟踪解决方案。 提供链路追踪: 通过sleuth可以很清楚的看出一个请求经过了哪些服务,可以方便的理清服务局的调用关系。性能分析: 通过sleuth可以很方便的看出每个采集请求的耗时,分析出哪些 2022-06-30 spring_cloud #spring_cloud
spring_boot_admin实践 简介官网: https://github.com/codecentric/spring-boot-admin 官网入门: https://codecentric.github.io/spring-boot-admin/2.5.1/#getting-started spring boot admin是一个非常好用的监控和管理的开源软件。该软件能够将 Actuator 中的信息进行界面化的展示,也可以 2022-06-28 spring boot #spring boot
spring_boot_actuator实践 简介进入spring.io 选择spring boot 点击learn 点击Reference Doc 点击Production-ready Features Spring Boot 包含许多附加功能,可帮助您在将应用程序推送到生产环境时对其进行监控和管理。您可以选择使用 HTTP 端点或 JMX 来管理和监视您的应用程序。审计、健康和指标收集也可以自动应用于您的应用程序。 1. 启用生产就绪功 2022-06-28 spring boot #spring boot
spring_cloud_gateway源码分析 网关启动源码自动装配AutoConfiguration使用时加入jar包,spring-cloud-starter-gateway -> pom.xml -> spring-cloud-gateway-server -> spring.factories -> GatewayAutoConfiguration.java 配置信息映射1234@Beanpublic Gate 2022-06-28 spring_cloud #spring_cloud
spring_cloud_gateway实践 概念网关作为系统的唯一流量入口。 1.跟客户端交互只有一个地址 2.路由转发 3.认证安全 4.限流熔断 5.日志监控 Spring Cloud Gateway 配置项的说明断言(Predicate):参照 Java8 的新特性Predicate,允许开发人员匹配 HTTP 请求中的任何内容,比如请求头或请求参数,最后根据匹配结果返回一个布尔值。路由(route):由ID、目标URI、断言集合和过 2022-06-23 spring_cloud #spring_cloud
spring_boot查找配置文件源码分析 源码分析1.找到配置文件 2.根据profile加载对应的文件或属性 3.把加载后的属性放到spring 容器中 spring boot项目的入口为main方法 加载配置的入口是有设计的。是观察者设计模式。 12345678910111213141516SpringApplication.run(SpringLogbackApplication.class, args);new SpringApp 2022-06-22 spring boot #spring boot
hystrix怎么做的 流程图下图显示了当您通过 Hystrix 向服务依赖项发出请求时会发生什么: 以下部分将更详细地解释此流程: 构造一个HystrixCommand或HystrixObservableCommand对象 执行命令 响应是否缓存? 电路是否打开? 线程池/队列/信号量是否已满? HystrixObservableCommand.construct()或者HystrixComma 2022-06-16 spring_cloud #hystrix
hystrix学习 官网https://github.com/Netflix/Hystrix 源码 https://github.com/Netflix/Hystrix/wiki/ wiki Getting Started 入门 How it Works 架构设计 How To Use 如何用 Hystrix 是什么 在分布式环境下,难免出现许多服务之间调用失败的场景, Hystrix 是一个 2022-06-15 spring_cloud #hystrix
spring_cloud_feign_ribbon_hystrix源码分析 流程图 @EnableFeignClients开启Feign功能使用时都是在spring boot 启动类加上@EnableFeignClients注解。 123@Import(FeignClientsRegistrar.class)public @interface EnableFeignClients {} 注解上有FeignClientsRegistrar类 Feign 2022-06-14 spring_cloud #spring_cloud #feign