自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020-12-18Gateway网关学习

Gateway 网关学习1.概述Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5,Spring Boot2和Project Reactor等技术。Gateway旨在替工一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断,限流,重试等。总的来说,SpringCloud Gateway 使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架。2.为什么要使用Gateway网关...

2020-12-18 16:50:42 153

原创 2020-12-17Hystrix学习

Hystrix学习1.是什么?2.能干嘛?服务降级,服务熔断,接近实时的监控,限流,隔离等等服务降级:服务器忙,请稍后再试,不让客户端等待,并立即返回一个友好的提示。(程序运行异常;超时;服务熔断触发服务降级;线程池/信号量打满也会导致服务降级)服务熔断:类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好提示。服务限流:秒杀高并发等操作,严禁一窝蜂过来拥挤,大家排队。3.新建一个模块测试功能写pom yml 主启动类 业务类 之后进行功能测试正确

2020-12-16 16:07:09 106

原创 2020-12-16redis初步学习

redis初步学习一.docker安装redis:1、拉取Redis镜像(如果拉取速度慢,可以配置镜像加速)docker pull redis2、使用docker run 启动容器docker run --name first-redis -p 6379:6379 -d redis参数解析:– name指定一个容器的名字-p映射端口,把容器内的6379端口映射到宿主机的6379端口举例:docker run -p 8000:80 -it ubuntu /bin/bash以上指令会将容器的

2020-12-15 13:39:41 691

原创 2020-12-14 OpenFeign服务接口调用

OpenFeign服务接口调用1.Feign是什么?Feign是有个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需要创建一个接口并在接口上添加注解即可2.Feign能干嘛?3.Feign已经逐渐被OpenFeign取代了,这两者有什么区别呢?4.OpenFeign的使用再新增一个模块,使用OpenFeign来调用注册中心的功能。之后完善pom文件,application.yml文件,写主启动类。通过完善服务层和控制层来实现功能。5.openfeign的超时控制6.o

2020-12-14 16:46:58 110

原创 2020-12-14 Ribbon学习

Ribbon负载均衡学习1.Ribbon的定义以及初步了解:2.Ribbon的核心组件Ribbon 的核心组件是IRule: 根据特定算法从服务列表中选取一个要访问的·服务。 其默认服务是轮询,可以改变成随机等其他服务。如何替换:写一个myrule配置类,和springcloud同级,写一个myRule的方法在启动类加@RibbonClient注解启动该服务3.负载均衡算法的原理:轮询算法:4.手写轮询算法@Componentpublic class MyLB impl

2020-12-14 14:16:21 80

原创 2020-12-11Consul学习

Consul学习1.Consul下载安装先在官网直接进行下载,选择版本以及下载位置打开cmd 进入Consul位置先查看版本 Consul --version之后 consul agent-dev 开启然后输入网址 localhost:8500 运行成功服务器2.项目使用先修改pom文件org.springframework.cloudspring-cloud-starter-consul-discovery再书写yml###consul服务端口号se

2020-12-11 16:38:53 118

原创 2020-12-11Zookeeper学习

Zookeeper学习**1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统(持久化节点 和 临时节点的使用可以方便进行服务注册和服务发现等集群管理 以及顺序编号可以方便实现分布式锁(保持时序的)和分布式队列(先进先出)

2020-12-11 13:47:59 123

原创 2020-12-10 Eureka学习

Eureka学习Eureka 核心概念:Eureka包括两个端:**1.**Eureka Server:注册中心服务端,用于维护和管理注册服务列表。**2.**Eureka Client:注册中心客户端,向注册中心注册服务的应用都可以叫做Eureka Client(包括Eureka Server本身)。Eureka功能注册服务(Register)当客户端向Eureka注册时,他提供自身元数据,比如IP地址、端口、运行状态指示符URL、主页等服务续约(Renew)Eureka客户端每隔30秒

2020-12-10 11:16:10 210 2

空空如也

空空如也

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

TA关注的人

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