![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 93
扶苏工子
这个作者很懒,什么都没留下…
展开
-
GateWay网关组件
GateWay网关组件网关:微服务架构中的重要组成部分局域网中就有网关这个概念,局域网接收或者发送数据出去通过这个网关,比如用Vmware虚拟机软件搭建虚拟机集群的时候,往往我们需要选择IP段中的一个IP作为网关地址。我们学习的GateWay–>Spring Cloud GateWay(它只是众多网关解决方案中的一种)1、GateWay简介Spring Cloud GateWay是Spring Cloud的一个全新项目,目标是取代Netflix Zuul,它基于Spring5.0+Sp原创 2021-05-19 20:59:42 · 570 阅读 · 0 评论 -
Feign远程调用
Feign远程调用1、Feign简介Feign是Netflix开发的一个轻量级RESTful的HTTP服务客户端(用它来发起请求,远程调用的),是以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用,Feign被广泛应用在Spring Cloud 的解决方案中。类似于Dubbo,服务消费者拿到服务提供者的接口,然后像调用本地接口方法一样去调用,实际发出的是远程的请求。Feign可帮助我们更加便捷,优雅的调用HTTP API:不需要我们去拼接url然后呢原创 2021-05-17 20:53:20 · 1307 阅读 · 1 评论 -
Ribbon负载均衡
第 2 节 Ribbon负载均衡2.1 关于负载均衡负载均衡一般分为服务器端负载均衡和客户端负载均衡所谓服务器端负载均衡,比如Nginx、F5这些,请求到达服务器之后由这些负载均衡器根据一定的算法将请求路由到目标服务器处理。所谓客户端负载均衡,比如我们要说的Ribbon,服务消费者客户端会有一个服务器地址列表,调用方在请求前通过一定的负载均衡算法选择一个服务器进行访问,负载均衡算法的执行是在请求客户端进行。Ribbon是Netflix发布的负载均衡器。Eureka一般配合Ribbon进行使用,R原创 2021-05-17 16:34:06 · 106 阅读 · 0 评论 -
Hystrix熔断器
Hystrix熔断器一种容错机制,处理出现错误时,自动熔断1 、微服务中的雪崩效应当山坡积雪内部的内聚力抗拒不了它所受到的重力拉引时,便向下滑动,引起大量雪体崩塌,人们把这种自然现象称作雪崩。微服务中,一个请求可能需要多个微服务接口才能实现,会形成复杂的调用链路。服务雪崩效应:是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的现象。扇入:代表着该微服务被调用的次数,扇入大,说明该模块复用性好扇出:该微服务调用其他微服务的个数,扇出大,说原创 2021-05-17 16:27:04 · 168 阅读 · 0 评论 -
Eureka服务注册中心
第 1 节 Eureka服务注册中心常用的服务注册中心:Eureka、Nacos、Zookeeper、Consul1.1 关于服务注册中心注意:服务注册中心本质上是为了解耦服务提供者和服务消费者。服务消费者 --> 服务提供者服务消费者 --> 服务注册中心 --> 服务提供者对于任何一个微服务,原则上都应存在或者支持多个提供者(比如商品微服务部署多个实例),这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩、缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也原创 2021-05-11 13:16:55 · 282 阅读 · 1 评论 -
微服务架构
第 1 节 互联网应用架构演进随着互联网的发展,用户群体逐渐扩大,网站的流量成倍增⻓,常规的单体架构已无法满足请求压力和业务的快速迭代,架构的变化势在必行。下面我们就以拉勾网的架构演进为例,从最开始的单体架构分析,一步步的到现在的微服务架构。淘宝:LAMP,Linux、Apache、MySQL、PHP1 )单体应用架构在诞生之初,拉勾的用户量、数据量规模都比较小,项目所有的功能模块都放在一个工程中编码、编译、打包并且部署在一个Tomcat容器中的架构模式就是单体应用架构,这样的架构既简单实 用原创 2021-05-11 01:47:35 · 289 阅读 · 2 评论