
SpringCloud
文章平均质量分 87
ONROAD0612
不问前程何如,但愿落幕无悔
展开
-
SpringCloud--register、provider
本篇文章是自己针对SpringCloud学的的总结。主要总结SpringCloud的服务注册、发现和消费。一、服务的注册在使用SpringCloud开发应用中,我们需要将所有的功能模块都注册到一个相同的容器,而这个容器就是我们下面看到的register。下面详解创建服务注册器的过程。(1)创建一个SpringBoot工程。由于SpringCloud是基于SpringBoot的分布式原创 2017-05-23 17:06:47 · 1664 阅读 · 0 评论 -
Spring Cloud Sleuth(一)简单实例及概念
本文基于Finchley.SR2。1 概述Spring Cloud Sleuth为Spring Cloud实现了分布式服务跟踪的解决方案。我们可以通过Spring Cloud Sleuth来获得一个调用链中,各个阶段的时间消耗、服务的异常信息、服务的性能瓶颈等信息。2 简单实例在我们进行基本概念的学习之前,我们先来看个Sleuth的简单实例。将“spring-cloud-sta...原创 2019-01-30 11:15:56 · 745 阅读 · 0 评论 -
SpringCloud--Hystrix 仪表盘
1概述在我们的服务当中,针对Hystrix的各项性能指标,我们如何实现实时监控来帮助我们发现系统中存在的问题呢,这个时候我们就需要用到我们的仪表盘了。下面我们介绍仪表盘的具体使用。在此我们需要构建一个对consumer进行监控的仪表盘。2功能实现(1)搭建一个Springboot程。(2)maven依赖添加。我们需要在pom文件中添加如下maven依赖:<dependency> ...原创 2018-07-08 10:33:18 · 589 阅读 · 0 评论 -
SpringCloud--集群监控(Turbine)
1概述原创 2018-07-08 10:30:33 · 674 阅读 · 2 评论 -
SpringCloud--单体应用监控(stream)
1概述原创 2018-07-08 10:29:42 · 729 阅读 · 0 评论 -
SpringCloud--服务注册中心安全校验
参考前面SpringCloud--register、consumer可以发现,对于服务注册中心,我们只要知道相关的信息后就可以进行任意地注册,那么在消费对应的服务的时候我们又怎么知道自己消费的服务就是正确的自己想要的服务呢?这个时候我们就可以对服务注册的源头进行处理,增加注册中心的安全校验机制。具体实现如下:(1)引入相关依赖<dependency> <g...原创 2018-07-01 09:43:30 · 1525 阅读 · 0 评论 -
SpringCloud--高可用的服务注册中心
针对前面的实现的服务注册中心,在分布式或者微服务架构中,如何实现服务注册中心的高可用性。这个时候我们能就需要让服务注册中心能够实现相互注册,当其中一个节点挂掉过后,还有其他节点能够正常提供服务注册的功能。那么如何实现高可用注册中心呢?高可用服务注册中心结构如下:我们看上面的application-peer1.properties和application-peer2.properties的具体实现代...原创 2018-06-29 22:27:54 · 319 阅读 · 0 评论 -
SpringCloud--zuul
通过前面的学习,我们已经可以构建一个完整的SpringCloud微服务架构了,但是在这个基础上如果我们要实现权限验证这些我们该如何做呢?现在能想到的就是将权限验证直接写在consumer中,但是这样一来我们的逻辑就和这个权限验证融合到一起了,所以最好的方式就是能够将权限验证这些东西提出来,那么现在就该我们的zuul服务网关起作用的时候了。一、zuul简介zuul不仅仅提供了服务路由和均衡负原创 2017-05-25 15:50:08 · 1022 阅读 · 0 评论 -
SpringCloud--configServer
本文章主要用于记录自己对SpringCloud的分布式配置中心的学习。一、为什么要使用分布式配置中心?在我们进行微服务开发的过程中,通常一个系统会有很多服务,而没给服务又会有很多的配置文件,这样就造成,需要大量的配置文件,并且对这些配置文件的管理也是异常的麻烦,而且容易造成错误。为了方便配置文件的管理和减少配置文件修改中造成的错误,我们就可以使用SpringCloud的分布式配置中心来管理原创 2017-05-24 15:09:10 · 564 阅读 · 0 评论 -
SpringCloud--Hystrix
使用SpringCloud进行程序开发的过程中,一个项目将会有很多服务模块,而这些模块之间通过服务注册和订阅来相互依赖,那么一个服务调用另一个服务的过程中,如果出现服务调用过程中断或者请求超时该怎么办?这个时候如果我们没有相应的处理机制就会造成其他关联的服务没法使用,就会对整个应用系统造成较大的影响,那么现在使用Hystrix就能很好地解决这个问题了。下面详细总结Ribbon和Feign中使用Hy原创 2017-05-24 11:29:35 · 464 阅读 · 0 评论 -
SpringCloud--consumer
继上一篇记录了SpringCloud的服务注册,这一篇继续总结在SpringCloud中服务的发现(如何消费服务)。消费服务的方式有两种,我们可以采用Ribbon和Feign的方式来消费服务。一、Ribbon(1)创建一个SpringBoot工程工程的结构如下:(2)添加需要的maven依赖<project xmlns="http://maven.apache.org/P原创 2017-05-24 09:30:42 · 513 阅读 · 0 评论 -
Spring Cloud Sleuth(二)整合zipkin
本文基于Finchley.SR2。1 概述原创 2019-01-30 14:09:32 · 359 阅读 · 0 评论