springcloud
文章平均质量分 74
Dream_Mir_Hui_Gir
Stay Hungry, Stay Foolish.
给我一双翅膀,让我冲出这黑光
展开
-
springcloud笔记之Hystrix服务熔断
文章目录前言一、Hystrix是什么?二、使用步骤1.依赖2.复制结构3.编写controller层配置4.启动类开启熔断的支持5.效果演示总结前言在讲Hystrix熔断之前,先说说什么是服务雪崩,在springcloud微服务里边,当一个应用程序大了的情况下,微服务与微服务之间是有关联的,多个微服务共同作用来完成某个特定的任务。假如现在有一个A微服务,调用了B微服务,B微服务又调用了C微服务,C微服务又去调用其他的微服务,我们把这种现象叫做"扇出"。但是有一种可能的情况是,如果在这些微服务链当中,原创 2021-03-09 12:38:52 · 140 阅读 · 0 评论 -
springcloud笔记之Ribbon实现负载均衡
文章目录一、Ribbon是什么?二、使用步骤1.消费者2.提供者2.启动测试总结一、Ribbon是什么?再说Ribbon之前,先来谈谈什么是负载均衡**,负载均衡简单来说就是将用户的请求平摊到多个服务器上,从而达到系统的高可用(Hign Availability)**LB简单分为两类,第一类是集中式LB(LoadBalance),第二类是进程式LB(LoadBalance)集中式的话,意思是在服务的提供方和消费方之间使用独立的LB设备,nginx就是这样子的,当请求来到nginx的时候,nginx通过原创 2021-03-07 15:38:14 · 132 阅读 · 0 评论 -
CAP原则笔记
在一个分布式系统当中,具备三大原则C原则(一致性),指的是consistency,表示当存在多个节点的时候,任意节点提供的服务数据是不是相同的。A原则(可用性),指的是Availabiility,表示当注册中心的某个几点崩溃了,那么整体其他的节点是不是仍然能够提供服务,响应客户端的请求。P原则(分区容错性),指的是Partition tolerance,表示系统中任意信息的丢失或失败不会影响系统的继续运作。It states, that though its desirable to have原创 2021-03-06 15:18:19 · 143 阅读 · 0 评论 -
springcloud笔记之eureka集群配置
一、eureka集群是什么?在以往,我们都是只有一个eureka服务注册中心,但是假如这一个服务于注册中心突然中断了,不提供注册服务了,那岂不是很危险,消费者这边就不能拿到服务了,整个流程就停止了。于是基于此,有了eureka集群,使得单个节点崩溃,并不会影响其他的节点正常工作,仍然可以接受服务的注册,使得服务提供者与服务消费者能够正常的关联起来。二、使用步骤1.创建springcloud-eureka-7002、springcloud-eureka-7003工程依赖相同<depende原创 2021-03-06 14:23:01 · 175 阅读 · 0 评论 -
springcloud笔记之eureka服务注册与发现(二)
文章目录一、eureka自我保护机制是什么?二、演示步骤1.引入库2.启动3.演示自我保护机制总结一、eureka自我保护机制是什么?eureka有一种自我保护机制,什么意思呢,就是当eureka注册中心检测到某个服务不可用了,并不会立马把服务注销,它会有一个等待的过程,时间大概是90s,在这90以内,eureka仍然能够保护服务的基本信息不被丢失,这样做的目的是,有可能服务崩溃了的真正原因可能是因为网络故障,比如断电了,微服务本身其实还是健康的,并不应该注销该服务。自我保护机制是应对网络异常的安全防原创 2021-03-05 15:19:16 · 108 阅读 · 0 评论 -
springcloud笔记之eureka服务注册与发现
文章目录一、eureka是什么?二、使用步骤1.引入依赖2.编写配置文件3.开启主启动类总结一、eureka是什么?官方解释:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。它的实现原理是这样的,eureka提供一个注册中心,这个注册中心就是用来注册服务的,服务原创 2021-03-05 11:20:14 · 139 阅读 · 1 评论 -
springcloud笔记之服务提供者与消费者
文章目录一、SpringCloud是什么?二、使用步骤1.2.读入数据总结一、SpringCloud是什么?基于springboot的一种微服务生态,在springcloud当中,所有的服务都是模块化的,帮助开发者快速构建分布式系统,例如配置管理,服务注册与发现,熔断机制,智能路由,全局锁,分布式任务,集群构建等等。SpringCloud解决的问题主要有四点:客户端如何访问服务服务于服务之间如何联系服务的注册与管理服务崩了,如何去处理那么围绕这4个问题,就有了对应的解决方案,解决方案主要原创 2021-03-04 11:43:08 · 299 阅读 · 3 评论