5 elim168

尚未进行身份认证

暂无相关简介

等级
TA的排名 907

Spring Cloud(16)——链路追踪工具Sleuth

追踪工具SleuthSpringCloudSleuth可以用来追踪微服务请求中的整个请求,通过它可以记录各个请求之间的耗时、异常等情况。使用SpringCloudSleuth时一般会跟Zipkin一起使用。SpringCloudSleuth收集到的一些跟踪信息可以发送给Zipkin,Zipkin提供了图形化界面方便查看服务之间的调用关系和调用耗时等情况。我们先来看几个SpringC...

2019-10-16 23:39:53

Spring Cloud(15)——配置中心

SpringCloudConfigSpringCloudConfig提供分布式配置功能,它包含Server和Client两部分。Server负责提供统一的配置信息,Client负责从Server获取相应的配置信息。Server端的配置信息支持git存储、本地文件存储、数据库等多种存储方式,默认使用git存储。Server简介SpringCloudConfigServer需要添加...

2019-10-09 23:25:37

Spring Cloud(14)——Function

SpringCloudFunctionSpringCloudFunction专注于提供一些与业务无关的函数功能。它允许用户把java.util.function.Function、java.util.function.Consumer和java.util.function.Supplier类型的bean直接对外发布。通过Http对外发布Function、Consumer、Suppli...

2019-10-08 23:16:02

Spring Cloud(13)——服务注册与发现工具Consul

服务注册与发现工具-ConsulSpringCloud也可以使用Consul作为服务注册与发现工具。Consul和Eureka一样,也有服务端和客户端的概念,它们都需要基于ConsulAgent运行,即Agent有Server模式和Client模式,开发环境可以直接通过consulagent-dev启动一个Agent,它默认会监听8500端口。注册服务作为服务提供方如果需要通过Con...

2019-09-27 23:28:00

Spring Cloud(12)——基于Kafka的Stream实现

基于ApacheKafka的Stream实现如果你的应用使用了ApacheKafka,你需要把它和SpringCloud进行整合。需要在应用中添加如下依赖。<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-st...

2019-09-23 23:18:56

Spring Cloud(11)——基于RocketMQ的Stream实现

基于RocketMQ的Stream实现SpringCloudStream是一个消息收发的框架,它提供了一套标准,应用程序只需要按照它的标准进行消息的收发,而不用关注具体的实现机制。具体的实现可以基于不同的消息中间件进行不同的实现,比如Kafka的实现、RabbitMQ的实现、RocketMQ的实现等。官方已经提供了Kafka和RabbitMQ的实现,RocketMQ的实现由Alibaba负责...

2019-09-20 22:36:25

Spring Cloud(10)——声明式的Rest客户端Feign

声明式的Rest客户端Feign是一个声明式的Rest客户端,它可以跟SpringMVC的相关注解一起使用,也可以使用SpringWeb的HttpMessageConverter进行请求或响应内容的编解码。其底层使用的Ribbon和Eureka,从而拥有客户端负载均衡的功能。使用它需要在pom.xml中加入spring-cloud-starter-openfeign依赖。<depend...

2019-09-18 23:28:44

Spring Cloud(09)——服务端负载工具Zuul

服务端负载工具ZuulZuul是Netflix公司提供的服务端负载工具,SpringCloud基于它做了一些整合。试想一下微服务场景下服务端有服务A、服务B、服务C等,每个服务对应不同的地址,作为服务提供者,你不想直接对外暴露服务A、服务B、服务C的地址,而且每种服务又有N台机器提供服务。使用Zuul后,可以同时聚合服务A、服务B、服务C,又可实现服务的负载均衡,即同时聚合多个服务A的提供者。...

2019-09-17 23:57:26

Spring Cloud(08)——客户端负载工具Ribbon

客户端负载工具RibbonRibbon是Netflix公司提供的一个客户端负载工具,SpringCloud也对其进行了集成支持。使用Ribbon需要在pom.xml中添加如下依赖。<dependency><groupId>org.springframework.cloud</groupId><artifactId>sprin...

2019-08-28 22:41:11

Spring Cloud(07)——Hystrix Dashboard

HystrixDashboardSpringCloud也基于SpringBoot的监控规范提供了Hystrix的指标监控信息。为了看到这些监控信息,首先需要在pom.xml中添加如下依赖。<dependency><groupId>org.springframework.boot</groupId><artifactId>...

2019-08-25 21:14:51

Spring Cloud(06)——断路器Hystrix

断路器HystrixHystrix是Netflix实现的断路器,其github地址是https://github.com/Netflix/Hystrix。当对一个服务的调用次数超过了circuitBreaker.requestVolumeThreshold(默认是20),且在指定的时间窗口metrics.rollingStats.timeInMilliseconds(默认是10秒)内,失败的比例...

2019-08-25 21:06:30

Spring Cloud(05)——Eureka Client介绍

EurekaClient介绍EurekaClient是对应于EurekaServer的客户端,用于与EurekaServer进行通信。对于应用来说,EurekaClient又可以分为应用的服务端和应用的客户端,它们之间的关系如下图所示。应用服务端向EurekaServer注册它自己,应用客户端从EurekaServer获取应用服务信息,从而能够直接对应用服务端发起调用。[外链图片...

2019-08-01 21:35:42

Spring Cloud(04)——Eureka Server介绍

EurekaServerEurekaServer是Netflix提供的基于Rest的服务注册和发现框架,SpringCloud对其进行了集成。使用EurekaServer需要添加spring-cloud-starter-netflix-eureka-server依赖。<dependency><groupId>org.springframework.cl...

2019-07-18 20:58:57

Spring Cloud(03)——内置加解密支持

加解密支持SpringCloud内置了加解密的支持,包括对称加密和非对称加密。使用对称加密只需要在bootstrap.yml文件中通过encrypt.key属性指定加密用的密钥。encrypt:key:ABC这样SpringCloud就会自动创建一个org.springframework.security.crypto.encrypt.TextEncryptor类型的bean。...

2019-06-23 18:25:22

Spring Cloud(02)——bootstrap文件介绍

bootstrap文件介绍bootstrap的中文翻译是“引导程序”的意思。Spring中的ApplicationContext是会有父子关系的。SpringCloud初始化的ApplicationContext叫bootstrapApplicationContext,之后会创建一些子的ApplicationContext。这个bootstrapApplicationContext如果在初...

2019-06-23 18:20:07

Spring Cloud(01)——初体验

初体验SpringCloud旨在为一些常见的场景提供一些开箱即用的功能,它是基于SpringBoot构建的。本文将作为SpringCloud的应用入门篇讲解如何快速的利用SpringCloud搭建起一套可运行的开发环境。EurekaEureka是Netflix提供的一套基于Rest的服务发现框架,它包含服务端和客户端。服务端用来提供服务注册服务,客户端可以通过服务端进行服务注册和从服...

2019-06-18 23:21:47

Spring Boot(26)——启用https协议

启用Https启用Https协议,需要在服务端有一个证书。开发环境可以在通过如下指令生成一个证书及其KeyStore。keytool-genkeypair-aliasspringboot-keyalgRSA-dname"CN=SERVER1,OU=Unit,O=Elim,L=City,S=Province,C=CN"-keypass123456-keystoreserve...

2019-06-17 19:40:39

Spring Boot(25)——打war包

打war包使用SpringBoot时通常打的是jar包,如果开发的是Web应用也通常使用内置的Web容器,比如Tomcat。那如果要打war包应该怎么办呢?1.首先需要把Maven的pom.xml中的package改为war。<packaging>war</packaging>2.拿掉spring-boot-maven-plugin插件,因为我们已经不需要rep...

2019-06-17 19:38:39

Spring Boot(24)——使用Freemarker视图

使用Freemarker视图SpringBoot默认对Freemarker也有支持,需哟使用Freemarker的第一步是加入Freemarker的依赖。<dependency><groupId>org.freemarker</groupId><artifactId>freemarker</artifactId>...

2019-06-17 19:33:22

Spring Boot(23)——使用Jsp视图

使用Jsp视图使用内置的Tomcat容器时如果需要使用Jsp视图,需要在pom.xml中添加如下依赖。<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><...

2019-06-17 19:29:07

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。