![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
一个技术渣渣
这个作者很懒,什么都没留下…
展开
-
Feign的Ribbon超时配置和Hystrix的超时配置优先级
先看下我的配置:ribbon: MaxAutoRetries: 1 #最大重试次数,当Eureka中可以找到服务,但是服务连不上时将会重试 MaxAutoRetriesNextServer: 1 #切换实例的重试次数 OkToRetryOnAllOperations: false # 对所有的操作请求都进行重试,如果是get则可以,如果是post,put等操作没有实现幂等的情况...原创 2020-03-26 23:48:43 · 2099 阅读 · 1 评论 -
Spring Cloud 总结
首先我给大家看一张图,如果大家对这张图有些地方不太理解的话,我希望你们看完我这篇文章会恍然大悟。什么是Spring Cloud构建分布式系统不需要复杂和容易出错。Spring Cloud 为最常见的分布式系统模式提供了一种简单且易于接受的编程模型,帮助开发人员构建有弹性的、可靠的、协调的应用程序。Spring Cloud 构建于 Spring Boot 之上,使得开发者很容易入手并...原创 2020-03-24 00:35:12 · 255 阅读 · 0 评论 -
Spring Cloud底层原理
概述毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析...原创 2020-03-23 22:11:46 · 106 阅读 · 0 评论 -
SpringCloud之Ribbon深入
Ribbon配置Ribbon参数配置通常有两种方式:全局配置和知道客户端配置全局配置通用格式:ribbon.<key>=<value>key:表示参数名称value:表示参数值例如:全局配置Ribbon创建连接的超时时间客户端配置针对指定的服务进行配置 通用格式 <client>.ribbon.<key>=<val...原创 2020-03-06 16:09:27 · 280 阅读 · 0 评论 -
SpringCloud之Ribbon
Ribbon 介绍SpringCloud Ribbon 是一个基于HTTP 和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松的,面向服务的REST模板请求自动转换成客户端负载均衡的服务调用。负载均衡在系统架构中很重要,负载均衡是对系统的高可用,网络压力的环节和处理能力扩容的重要手段。在高并发的web请求中,大量用户同时...原创 2020-03-06 16:04:21 · 204 阅读 · 0 评论 -
SpringCloud之Config服务配置中心
Spring Cloud Config Spring Cloud Config为分布式系统中的外部配置提供服务器和客户端支持。方便部署与运维。分客户端、服务端。 服务端也称分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。客户端则是通过指定配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载...原创 2020-03-06 15:57:26 · 577 阅读 · 0 评论 -
SpringCloud之Zuul网关服务
Zuul是spring cloud中的微服务网关。网关: 是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。 Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。 Zuul网关不是必要的。是推荐使用的。 使用Zuul,一般在微服务数量较多(多于10...原创 2020-03-05 17:33:08 · 3151 阅读 · 0 评论 -
SpringCloud之Feign声明式服务调用
基础内容Declarative REST Client: Feign (声明式REST服务调用)通过spring官方文档可以了解到,Feign是一个声明式web 服务调用服务,他使得一切web服务得以简化。我们只需要创建一个接口并用注解和JAX-RS注解的方式来配置它,即可完成对服务提供方的接口绑定。远程过程调用协议(RPC)RPC(Remote Procedure Call)—...原创 2020-03-03 17:41:20 · 319 阅读 · 0 评论 -
SpringCloud之Eureka注册中心
一、Eureka简介 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。 1、Eureka组件 Eureka包含两个组件:Eureka Ser...原创 2020-03-02 16:57:45 · 357 阅读 · 0 评论