SpringCloud笔记
x超
这个作者很懒,什么都没留下…
展开
-
SpringCloud——高级(三)Alibaba Sentinel 熔断与限流
Alibaba Sentinel 熔断与限流一、Sentinel1、官网官网中文官网2、是什么与Hystrix比较.随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心...原创 2020-04-24 11:58:57 · 500 阅读 · 0 评论 -
SpringCloud Alibaba——高级(二)Nacos 服务注册和配置中心
Nacos 服务注册和配置中心一、Nacos简介1、是什么一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台Nacos:Dynamic Naming and Configuration service就是注册中心+配置中心的组合等价于Nacos=Eureka+Config+Bus2、能干嘛替代Eureka做服务注册中心替代Config做服务配置中心3、去哪下下载...原创 2020-04-09 15:47:55 · 2131 阅读 · 2 评论 -
SpringCloud Alibaba——高级(一)入门简介
SpringCloud Alibaba 入门简介一、为什么会出现SpringCloud alibabaSpring Cloud Netflix 项目进入维护模式意味着Spring Cloud Netflix 将不再开发新的组件二、SpringCloud alibaba带来了什么1、是什么官网2018.10.31,Spring Cloud Alibaba正式入驻了SpringClou...原创 2020-04-09 10:49:19 · 1258 阅读 · 0 评论 -
SpringCloud——中级(六)分布式请求链路跟踪 Sleuth
消息驱动 Sleuth一、概述1、为什么会出现这个技术?需要解决哪些问题?在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。2、是什么Sleuth使用Spring Cloud Sleuth提供了一套完整的服务跟踪的解决方案...原创 2020-04-08 14:44:32 · 238 阅读 · 0 评论 -
SpringCloud——中级(五)消息驱动Stream
消息驱动 Stream一、消息驱动概述1、是什么1)一句话屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型官方定义SpringCloud Stream是一个构建消息驱动微服务的框架2)官网官网重:Binder对象(绑定器)2、设计思想1)标准MQ生产者/消费者之间靠消息媒介传递信息内容——Message消息必须走特定的通道——MessageChannel消息通...原创 2020-04-08 13:14:18 · 272 阅读 · 0 评论 -
SpringCloud——中级(四)消息总线 Bus(含RabbitMQ)
消息总线Bus(含RabbitMQ)一、概述1、对Config的加深和扩充分布式自动刷新配置功能Spring Cloud Bus 配合 Spring Cloud Config使用可以实现配置的动态刷新2、是什么Bus支持两种消息代理:RabbitMQ和KafkaSpring Cloud Bus 是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机...原创 2020-04-07 15:06:57 · 402 阅读 · 0 评论 -
SpringCloud——中级(三)Config分布式配置中心
SpringCloud Config分布式配置中心一、概述1、分布式系统面临的配置问题2、是什么3、能干嘛4、与GitHub整合配置5、官网二、Config服务端配置与测试三、Config客户端配置与测试四、Config客户端之动态刷新...原创 2020-04-07 13:40:39 · 290 阅读 · 0 评论 -
Spring Cloud Config分布式配置中心访问失败404
服务端无法获取git仓库一直报错:org.springframework.cloud.config.server.environment.NoSuchRepositoryException: Cannot clone or checkout repository:XXXX解决方法:1、GitHub的仓库需要设置成public2、需要在配置文件中增加本地仓库配置路径:spri...原创 2020-04-07 11:34:59 · 2205 阅读 · 2 评论 -
SpringCloud——中级(二)服务网关Gateway
Gateway新一代网关一、概述简介1、官网上一代zuul 1.X官网当前的gateway2、是什么gateway是原zuul1.x版的替代版Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等。SpringCloud Gateway使用的Webflux中的reactor-netty响应式编程组件,底层使用了Nett...原创 2020-04-06 15:17:58 · 640 阅读 · 0 评论 -
SpringCloud——中级(一)Hystrix断路器
Hystrix断路器一、概述1、分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,...原创 2020-04-04 14:55:52 · 386 阅读 · 0 评论 -
SpringCloud——初级(三)OpenFeign服务接口调用
OpenFeign服务接口调用一、概述1、OpenFeign是什么官网Feign是一个声明式WebSerrvice客户端。使用Feign能让编写Web Serrvice客户端更加简单。它的使用方法是定义一个服务接口然后再上面添加注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageCo...原创 2020-04-04 14:11:42 · 393 阅读 · 0 评论 -
SpringCloud——初级(二)Ribbon
Ribbon负载均衡服务调用一、Ribbon概述1、是什么Spring Cloud Ribbon 是基于Netflix Ribbon实现的一套客户端负载均衡工具。主要功能是提供客户端的软件负载均衡算法和服务调用。官网Ribbon现在已经进入维护模式未来替换方案:Spring Cloud Starter Loadbalancer2、能干嘛主要做负载均衡Ribbon和Nginx的...原创 2020-04-03 15:18:12 · 234 阅读 · 0 评论 -
使用Docker安装Consul后无法正常启动
在使用docker安装consul后,想要运行consul,多次运行失败,或者无法在Windows上访问Web UI界面使用如下指令:wsdocker run -d -p 8500:8500 -h node1 --name node1 consul agent -server -client 0.0.0.0 -ui主要是后面加-client 0.0.0.0,Consul将接受绑定到所...原创 2020-04-03 11:42:56 · 1983 阅读 · 0 评论 -
docker下的zookeepe 查看当前连接的服务节点名称
进入服务器:docker exec -it 容器id /bin/bash进入bin目录:cd bin开启客户端:zkCli.sh查看当前连接的服务节点名称:ls /services原创 2020-04-01 18:05:48 · 1110 阅读 · 0 评论 -
springcloud——初级(一)Eureka、Zookeeper、Consul
cloud初级一、服务注册中心一、Eureka1、什么是服务治理Spring Cloud 封装了Netflix公司开发的Eureka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之前依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。2、什么是服务注册与发现Eureka采用了CS...原创 2020-03-31 16:54:59 · 206 阅读 · 0 评论 -
lombok常用注解的使用
常用注解:@Setter :注解在类或字段,注解在类时为所有字段生成setter方法,注解在字段上时只为该字段生成setter方法。@Getter :使用方法同上,区别在于生成的是getter方法。@ToString :注解在类,添加toString方法。@EqualsAndHashCode: 注解在类,生成hashCode和equals方法。@NoArgsConstructo...原创 2020-03-31 10:28:19 · 187 阅读 · 0 评论 -
Cloud从零开始
一、统一版本cloud—>Hoxton.SR1boot—>2.2.2.RELEASEcloud alibaba—>2.1.0.RELEASEJava—>Java8Maven—>3.5及以上Mysql—>5.7及以上二、基于分布式的微服务架构常用技术与实现1、服务注册与发现(EUREKA)1.Eureka停更,现在推荐使用Zookeeper、Co...原创 2020-03-30 17:43:55 · 262 阅读 · 0 评论