SpringCloud
SpringCloud学习
大当家_白
这个作者很懒,什么都没留下…
展开
-
Hystrix断路器 -- SpringCloud
一)、分布式面临的问题复杂分布式体系结构中的应用程序有数十个依赖,每个依赖关系在某个时候将不可避免地失败服务雪崩效应多个微服务之间调用地时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他微服务,这就是所谓地"扇出",如果在扇出地链路上,某个微服务地调用相应时间过长或者不可用,微服务A地调用就会占用越来越多的系统资源,进而引起系统崩溃,这就是所谓的“雪崩效应”对于高流量的应用来说,单一的后端依赖可能会导致所有服务上的资源在几秒内饱和。比失败更糟糕,这些应用程序还...原创 2020-09-05 09:58:01 · 201 阅读 · 0 评论 -
SpringCloud整合Feign
一)、是什么Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它地使用方法是定义一个接口,然后再上面添加注解。同时也支持JAX-RS标准注解。Feign也支持可插拔式地编译器和解码器。Spring cloud对Feign进行了封装,使其支持SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。Feign是一个声明式的Web服务客户端,使得编写web服务.原创 2020-09-05 06:24:27 · 993 阅读 · 0 评论 -
SpringCloud Ribbon负载均衡的简单介绍和构建
一)、是什么ribbon的gitHub网址:https://github.com/Netflix/ribbon/wikiSpring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置,如:连接超时,重试等。就是在配置文件中列出Load Balance(简称LB)后面所有机器,Ri.原创 2020-09-01 00:40:15 · 194 阅读 · 0 评论 -
Eureka集群构建
Eureka集群构建,是在我上一篇博客的Eureka服务注册与发现及其使用的基础上进行的。也就是Spring cloud整合了Eureka的单机版。目录结构如下一)、什么是集群参考:https://blog.csdn.net/sandy_hmily/article/details/77847542?utm_source=copy二)、集群构建步骤1、参照microservercloud-eureka-7001,构建两个新的Eureka Server。microservercl..原创 2020-08-31 10:18:12 · 147 阅读 · 0 评论 -
Eureka服务注册与发现及其使用
一)、是什么github网址:https://github.com/Netflix/eureka/wiki 定义如下Eureka是Neflix的一个子模块,也是核心模块之一。Euraka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务架构来说是非常重要的,有了服务注册和发现。只需要使用服务标识符,就可以访问到服务,而不需要修改服务调用配置文件。功能有点类似于dubbo注册中心,比如ZookeeperNetflix在设计Euraka.原创 2020-08-30 22:27:52 · 1094 阅读 · 0 评论 -
Rest微服务简介与构建
必备知识RestTemplate是什么?RestTemplate提供多种便捷访问远程Http服务的方法是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具官方文档网址:https://docs.spring.io/spring-framework/docs/5.2.8.RELEASE/javadoc-api/RestTemplate的使用使用RestTemplate访问restful接口非常简单粗暴无脑,直接调用方法即可,..原创 2020-08-30 09:47:35 · 408 阅读 · 0 评论 -
SpringCloud的简单介绍
一)、是什么?SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件。除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件SpringCloud利用SpringBoot的开发便利性巧妙的简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、、全局锁、决策竞选、分布式会话等等,它们都可以原创 2020-08-30 07:44:36 · 275 阅读 · 0 评论 -
微服务的概述
Martin Fowler关于微服务的原文:https://martinfowler.com/articles/microservices.html翻译:https://blog.csdn.net/u013970991/article/details/53333921就目前而言,对于微服务业界并没有一个统一的、标准的定义。通常而言,微服务通常而言是一种架构模式或者说一种架构风格,它提倡将单一应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程中,服务之间互相协调、相互配合,为..原创 2020-08-28 06:54:30 · 176 阅读 · 0 评论