• SpringCloud微服务:Zipkin组件,实现请求链路追踪
    2、项目结构启动顺序如下*注册中心node07-eureka-7001*链路数据收集服务node07-zipkin-7003*服务提供node07-provider-6001node07-provider-6002*网关路由node07-zuul-7002二、搭建链路服务1、核心依赖<dependency><groupId>io.zipkin.java</groupId><artifactId>zipkin-server</artifactId></dependency><dependency><groupId>io.zipkin.java</groupId><artifactId>zipkin-autoconfigure-ui</artifactId></dependency>启动类注解:@EnableZipkinServer2、配置文件server:port:7003spring:application:name:node07-zipkin-7003eureka:instance:hostname:zipkin-7003prefer-ip-address:trueclient:service-url:defaultZone:http://registry01.com:7001/eureka/三、微服务配置这里网关,zuul-7002,服务提供,provider-6001,provider-6002的配置相同。
  • SpringCloud微服务:Config组件,实现配置统一管理
    spring cloud提供配置中心,来解决这个场景问题。info:date:20190814author:cicadasign:developversion:V1.0三、配置客户端1、核心依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId></dependency>2、核心配置文件在上面的配置中心,配置读取Git资源,所以这里的配置也就是读取Git资源。
  • SpringCloud微服务:Zuul组件,实现路由网关控制
    一、Zuul组件简介 1、基础概念Zuul 网关主要提供动态路由,监控,弹性,安全管控等功能。在分布式的微服务系统中,系统被拆为了多个微服务模块,通过zuul网关对用户的请求进行路由,转发到具体的后微服务模块中。2、Zuul的作用1)按照不同策略,将请求转发到不同的服务上去;2)聚合API接口,统一对外暴露,提高系统的安全性;3)实现请求统一的过滤,以及服务的熔断降级;3、案例结构启动顺序如下:# 注册中心node05-eureka-7001# 两个服务提供者node05-provider-6001node...
  • Java描述设计模式(07):适配器模式
    一、适配器模式简介 1、基础概念适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。适配器模式有类适配器模式和对象适配器模式,以及缺省(接口)适配器,三种不同的形式。2、生活场景基于适配器模式,把220V的电压,转换为需要的110V电压。public class C01_InScene {    public static void main(String[] args) {        CurrentAdapter adapter = n...
  • SpringCloud微服务:Turbine组件,实现微服务集群监控
    写在前面,阅读本文前,你需要了解熔断器相关内容SpringCloud微服务:Hystrix组件,实现服务熔断一、聚合监控简介 1、Dashboard组件微服务架构中为了保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应程序的可用性和健壮性,它是一个重要指标。HystrixDashboard是作为断路器状态的一个组件,提供了数据监控和直观的图形化界面。2、Turbine组件Hystrix Dashboard组件监控服务的熔断情况时,每个服务都有图形界面,当微服务数量很多时,监控非常...
个人资料

人生如果不能躺赢,那就走两步。