
springcloud
bruobuqi0106
愿你合上电脑的那一刻,有着侠客收剑入鞘的骄傲
展开
-
1.springcloud从0单排之前言
1.springcloud主要的功能应该有以下几方面: 1.服务的注册和发现 2.服务的负载均衡 3.服务的容错 4.服务的网关 5.服务配置的统一管理 6.链路追踪 7.实时日志 1.1服务的注册和发现(eureka) 服务提供者、服务消费者、服务发现组件这三者之间的关系大致如下: 各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组件会存储...原创 2019-08-27 17:21:53 · 128 阅读 · 0 评论 -
7.springcloud从0单排7 Spring Cloud Config
1.为什么要Spring Cloud Config 如何高效地管理配置成为我们必须解决的问题。本节来讨论如何使用Spring Cloud Config管理配置。Spring Cloud Config为分布式系统外部化配置提供了服务器端和客户端的支持,它包括Config Server和Config Client两部分。由于Config Server和Config Client都实现了对Spring...原创 2019-09-20 17:14:28 · 161 阅读 · 0 评论 -
java.lang.AbstractMethodError: null
在使用springcloud的时候运行报这个错,原因是版本冲突导致的,在idea中创建springcloud项目的时候,这里默认是${spring-cloud.version},但是如果你使用的是高版本的springcloud的话还好,不会有什么问题,但是当你把parent版本下调到2.1.0以下的时候,再使用一些组件比如eureka的时候就会发现报错了,就算添加依赖的时候明确指出了组件的版本号,...原创 2019-09-19 15:57:19 · 343 阅读 · 0 评论 -
6.springcloud从0单排之6Zuul
Zuul简介 Zuul的核心是一系列的过滤器,这些过滤器帮助我们完成以下功能: 微服务网关封装了应用程序的内部结构,客户端只须跟网关交互,而无须直接调用特定微服务的接口。这样,开发就可以得到简化。不仅如此,使用微服务网关还有以下优点: 易于监控。可在微服务网关收集监控数据并将其推送到外部系统进行分析。 易于认证。可在微服务网关上进行认证,然后再将请求转发到后端的微服务,而无须在每个微服务中...原创 2019-09-17 15:13:00 · 114 阅读 · 0 评论 -
5.springcloud从0单排之5 Hystrix 断路器
1.断路器简介 实时监测应用,如果发现在一定时间内失败次数/失败率达到一定阈值,就“跳闸”,断路器打开——此时,请求直接返回,而不去调用原本调用的逻辑。 跳闸一段时间后(例如15秒),断路器会进入半开状态,这是一个瞬间态,此时允许一次请求调用该调的逻辑,如果成功,则断路器关闭,应用正常调用;如果调用依然不成功,断路器继续回到打开状态,过段时间再进入半开状态尝试——通过”跳闸“,应用可以保护自己...原创 2019-09-11 15:31:46 · 122 阅读 · 0 评论 -
5.springcloud从0单排之5 ribbon
Ribbon简介 Ribbon则是一个客户端侧负载均衡组件——通俗地说,就是集成在客户端(服务消费者一侧),并提供负载均衡算法的一个组件。 引入Ribbon 在Spring Cloud中,当Ribbon与Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表,并基于负载均衡算法,选择其中一个服务提供者实例。下图展示了Ribbon与Eureka配合使用时的...原创 2019-09-06 22:01:10 · 153 阅读 · 0 评论 -
4.springcloud从0单排之4 Feign
一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。 简而言之: Feign 采用的是基于接口的注解 Feign 整合了...原创 2019-09-06 15:51:05 · 108 阅读 · 0 评论 -
3.springcloud从0单排之3eureka 建立高可用的eureka
建立高可用的eureka 我们学习了eureka,今天我们来建立一个高可用的eureka集群 Eureka架构详解 Application Service:服务提供者; Application Client:服务消费者; Make Remote Call调用RESTful API; us-east-1c、us-east-1d等都是Availabili...原创 2019-08-30 11:30:51 · 286 阅读 · 0 评论 -
2.springcloud从0单排之eureka
SpringCloud Eureka微服务的注册和发现 本文将介绍Eureka的原理和作用: Eureka Server:提供服务注册和发现的功能(Eureka Server) Eureka Client:提供服务(Service Provider) Eureka Client:消费服务(Service Consumer) 二、创建服务注册中心(Eureka Server) ...原创 2019-08-28 16:25:06 · 109 阅读 · 0 评论 -
8.springcloud从0单排之8SpringbootAdmin
Spring Boot Admin简介 pring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 Spring Boot Admin是一个针对sp...原创 2019-09-29 17:11:54 · 158 阅读 · 0 评论