自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 微服务入门(七) | 五大核心组件之Zuul

Zuul是一种微服务API网关,其核心是一系列过滤器,包含了对请求的路由(用来跳转)和过滤两个最主要功能。其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。

2021-08-12 11:54:51 581

原创 微服务入门(六) | 五大核心组件之Hystrix

Hystrix是一个应用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等。Hystrix能够保证在一个依赖出问题的情况下,不会导致整个体系服务失败,避免级联故障,以提高分布式系统的弹性。

2021-08-10 10:47:21 346

原创 微服务入门(六) | 基础概念理解 | 服务降级

当服务器压力剧增的情况下,根据实际业务情况及流量,对一些服务和页面有策略的不处理或换种简单的方式处理,从而释放服务器资源以保证核心交易正常运作或高效运作。即丢车保帅。

2021-08-10 10:44:46 295 2

原创 微服务入门(六) | 基础概念理解 | 服务雪崩与熔断

多个微服务之间调用的时候,假设为服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长,或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。熔断机制是应对服务雪崩效应的一种微服务链路保护机制,当扇出链路的某个微服务不可用或者响应时间太长时,会进行服务的降级,进而熔断该节点微服务的调用,快速返回”错误”的响应信息。当检测到该节点微服务响应正常后恢复调用链路。

2021-08-10 10:39:55 267

原创 微服务入门(五) | 五大核心组件之Feign

Feign是声明式Web Service客户端,它让为服务之间的调用变得简单,符合开发人员面向接口编程的习惯,类似controller 调用service,帮助我们更加快捷、优雅地调用HTTP API。

2021-08-09 16:22:01 254

原创 微服务入门(四) | 五大核心组件之Ribbon

Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon的客户端组件提供一系列完整的配置项,如:连接超时、重试等。在配置文件中列出 LoadBalancer(简称LB:负载均衡)后面所有的服务器后,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等等)去连接这些服务器。

2021-08-06 11:26:30 348

原创 微服务入门(四) | 基础概念理解 | 负载均衡概述

负载均衡是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等,从而协同完成工作任务。负载均衡可以分为服务端负载均衡、客户端负载均衡,通常所说的负载均衡都指的是服务端负载。

2021-08-06 11:22:06 844

原创 微服务入门(三) | 五大核心组件之Eureka

Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移。服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper。

2021-08-05 11:56:01 443

原创 微服务入门(三) | 基础概念理解 | CAP概述

CAP,指分布式系统中的Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼,最多满足两项。

2021-08-05 11:49:39 365

原创 微服务入门(二) | Spring Cloud Netflix概述

Spring Cloud是一个微服务框架,为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。Spring Cloud NetFlix为其中一种一站式解决方案。

2021-08-03 20:46:20 193

原创 微服务入门(一) | 微服务概述

微服务是一种软件开发技术,面向服务的体系结构(SOA)架构样式的一种变体,将应用程序构造为一组松散耦合的服务。

2021-08-02 16:17:52 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除