SpringCloud
945681038
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Cloud入门教程-服务注册与发现
1.简介和Consul、Zookeeper类似,Eureka是一个用于服务注册和发现组件,分为Eureka Server 服务注册中心和Eureka Client 客户端。服务消费基本过程:服务提供者Eureka Client 向服务注册中心 Eureka Server 注册,将自己的信息提交给Eureka Server,服务消费者Eureka Client 也向服务注册中心 Eureka S...转载 2019-08-07 15:08:06 · 148 阅读 · 0 评论 -
Spring Cloud入门教程-微服务监控Spring Boot Admin
Spring Boot Admin 用于管理和监控一个或多个Spring Boot程序,在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI,提供如下功能:显示 name/id 和版本号显示在线状态Logging 日志级别管理JMX beans 管理Threads 会话和线程管理Trace 应用请求跟踪应用运行参数信息,如:Java 系统属性Jav...转载 2019-08-07 16:41:38 · 178 阅读 · 0 评论 -
Spring Cloud入门教程-使用rabbitMQ传输链路数据,储存到MySQL
建表CREATE TABLE IF NOT EXISTS zipkin_spans ( `trace_id_high` BIGINT NOT NULL DEFAULT 0 COMMENT 'If non zero, this means the trace uses 128 bit traceIds instead of 64bit', `trace_id` BIGINT NOT NUL...转载 2019-08-07 16:36:52 · 262 阅读 · 0 评论 -
Spring Cloud入门教程-使用zipkin进行服务链路追踪
一、zipkin是什么zipkin是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于Google Dapper 论文。每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图,显示了多少跟踪请求通过每个服务,该系统让开发者可通过一个 ...转载 2019-08-07 16:33:43 · 280 阅读 · 1 评论 -
Spring Cloud入门教程-使用Spring Cloud Bus 刷新配置
接上一篇文章,这里介绍一下,如何使用Bus 在不停机情况下,刷新配置。Spring Cloud Bus是用轻量的消息代理将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理。一个关键的思想就是,消息总线可以为微服务做监控,也可以实现应用程序之间相互通信。 Spring Cloud Bus可选的消息代理线线泡括RabbitMQ、 AMQP和Kaka等。本节讲述的是用 RabbitM...转载 2019-08-07 16:27:56 · 267 阅读 · 0 评论 -
Spring Cloud入门教程-Config Server从github 远程读取配置文件
接上一篇文章,这里记录一下Config Server从github 远程读取配置文件。Spring cloud Config支持从远程Git仓库读取配置文件,即 Config Server可以不从本地的仓库读取,而是从远程Git仓库读取。这样做的好处就是将配置统一管理,并且可以通过 Spring Cloud Bus在不人工启动程序的情况下对 Config Client的配置进行刷新。这里采用Gi...转载 2019-08-07 16:24:04 · 463 阅读 · 0 评论 -
Spring Cloud入门教程-配置中心 Config
Config Server 从本地读取配置文件Config Server可以从本地仓库读取配置文件,也可以从远处Git仓库读取。本地仓库是指将所有的配置文件统一写在 Config Server工程目录下 Config Sever暴露 Http apI接口, Config Client通过调用 Config Sever的 Http Api接口来读取配置文件。创建新Module config-se...转载 2019-08-07 16:18:18 · 168 阅读 · 0 评论 -
Spring Cloud入门教程-在zuul 上使用熔断器和过滤器
上一篇文章写了Zuul 的基本用法,这里写一下 组件 zuul 上熔断器和过滤器 的用法。在Zuul 上配置熔断器在Zuul上使用熔断器功能需要实现 FallbackProvider 接口。源码如下:package org.springframework.cloud.netflix.zuul.filters.route; import org.springframework.http....转载 2019-08-07 16:02:50 · 269 阅读 · 0 评论 -
Spring Cloud入门教程-路由网关-Zuul
前边几篇文章已经讲解了 Netflix的一系列组件,包括服务发现和注册组件 Eureka、负载均衡组件Ribbon、声明式调用组件 Feign和熔断器组件 Hystrix。本章讲解 Netflix构建微服务的另一个组件智能路由网关组件Zuul。Zuul作为微服务系统的网关组件,用于构建边界服务(Edge Service),致力于动态路由、过滤、监控、弹性伸缩和安全。为什么需要ZuulZuul作...转载 2019-08-07 15:52:58 · 148 阅读 · 0 评论 -
Spring Cloud入门教程-使用Hystrix Dashboard 监控熔断器的状态
在微服务架构中,为了保证服务实例的可用性,防止服务实例出现故障导致线程阻塞,而出现了熔断器模型。熔断器的状况反映了一个程序的可用性和健壮性,它是一个重要指标Hystrix Dashboard是监控 Hystriⅸx的熔断器状况的一个组件,提供了数据监控和友好的图形化展示界面。本节在上一节的基础上,以案例的形式讲述如何使用 Hystrix Dashboard监控熔断器的状态。在restTempla...转载 2019-08-07 15:48:39 · 240 阅读 · 0 评论 -
Spring Cloud入门教程-熔断器-Hystrix
这里说一下熔断器,开始之前先了解两个概念:1.什么是Hystrix?在分布式系统中,服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于它们的其他服务出现远程调度的线程阻塞。 Hystrix是 Netflix公司开源的一个项目,它提供了熔断器功能,能够阻止分布式系统中出现联动故障。 Hystrix是通过隔离服务的访问点阻止联动故障的,并提供了故障的解决方案,从而提...转载 2019-08-07 15:41:27 · 140 阅读 · 0 评论 -
Spring Cloud入门教程-声明式调用 Feign
上一篇博客讲了如何使用RestTemplate结合Ribbon 调用服务并实现负载均衡。这里要shuo说一下如何使用Feign来远程调度其他服务。创建新的Moudel eureka-client-feignpom.xml 如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache...转载 2019-08-07 15:35:24 · 148 阅读 · 0 评论 -
Spring Cloud入门教程-负载均衡Ribbon
上一篇博客构建了eureka server 服务注册中心和一个eureka client 作为服务提供者。接下来介绍一下怎样使用Ribbon 来请求eureka client 中的服务并做到负载均衡。开始之前先了解一下什么是负载均衡:负载均衡是指将负载分摊到多个执行单元上,常见的负载均衡有两种方式。一种是独立进程单元,通过负载均衡策略,将请求转发到不同的执行单元上,例如Ngnx。另一种是将负载...转载 2019-08-07 15:29:48 · 131 阅读 · 0 评论 -
Spring Cloud入门教程-简介及说明
注意:该系列博客所用版本:spring boot :2.0.6.RELEASEspring cloud :Finchley.SR1开发工具:idea 2017.3jdk :1.8该版本spring Cloud 各组件与低版本有不少差异。Spring Cloud 的首要目标就是通过一系列的开发组件和框架帮助开发者迅速搭建一个分布式的微服务系统。Spring Cloud 是通过包装其他技术...转载 2019-08-07 16:44:26 · 162 阅读 · 0 评论
分享