![](https://img-blog.csdnimg.cn/20201207001940534.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
尚硅谷周阳老师SpringCloud笔记
天乔巴夏丶
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Alibaba学习笔记:Nacos安装及服务注册与发现
文章目录本篇要点Nacos简介Nacos主要提供的四种功能服务发现和服务运行状况检查动态配置管理动态DNS服务服务和元数据管理Windows中Nacos下载及安装作为服务注册中心演示新建服务模块编写yml配置主启动类Controller接口测试演示负载均衡新建消费者模块编写yml配置主启动类Controller接口配置类测试一下Nacos与其他注册中心对比源码下载本篇要点简单了解Nacos提供的功能。简单介绍Nacos安装配置及启动。演示Nacos作为服务注册中心的用法。Nacos与其他注册中心原创 2020-12-06 00:20:30 · 280 阅读 · 0 评论 -
Spring Cloud Alibaba学习笔记:入门简介
文章目录Spring Cloud Alibaba简介主要功能依赖的版本Spring Cloud Alibaba简介https://spring.io/projects/spring-cloud-alibaba中文文档地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.mdSpring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通原创 2020-12-06 00:19:23 · 286 阅读 · 0 评论 -
SpringCloud学习笔记【十五】:Spring Cloud Sleuth链路追踪
文章目录本篇要点分布式服务追踪与调用链系统产生的背景Spring Cloud Sleuth是什么?Zipkin环境搭建链路追踪演示服务提供者和消费者配置测试源码下载https://spring.io/projects/spring-cloud-sleuth#overview本篇要点简单介绍Spring Cloud Sleuth。介绍zipkin环境搭建。演示链路追踪效果。分布式服务追踪与调用链系统产生的背景在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来原创 2020-12-04 22:18:18 · 285 阅读 · 0 评论 -
SpringCloud学习笔记【十四】:Spring Cloud Stream消息驱动
文章目录本篇要点Spring Cloud Stream概述设计思想标准的MQSpring Cloud StreamAPI及常用注解Spring Cloud Stream演示前置条件消息驱动之生产者引入pom依赖配置yml主启动类定义消息的推送管道定义接口测试消息驱动之消费者引入pom依赖配置yml主启动类定义消费者接口测试分组消费与持久化源码下载Introducing Spring Cloud Streamhttps://spring.io/projects/spring-cloud-stream原创 2020-12-03 21:37:40 · 274 阅读 · 0 评论 -
SpringCloud学习笔记【十三】Spring Cloud Bus消息总线
文章目录本片要点Spring Cloud Bus简介概述什么是总线基本原理Docker安装RabbitMQ演示动态刷新全局广播前置准备新建模块,引入依赖配置bootstrap.yml编写主启动类编写接口设计思想开始演示动态刷新全局广播为三个模块都添加消息总线支持为三个模块配置yml为ConfigServer配置yml为ConfigClient配置yml测试原理回顾动态刷新定点通知源码下载本片要点简要减少总线的概念,以及分布式系统解决的问题。介绍Docker安装RabbitMQ的基本命令。Sprin原创 2020-11-29 20:11:46 · 253 阅读 · 0 评论 -
SpringCloud学习笔记【十二】SpringCloud Config服务配置
文章目录本篇要点分布式系统面临的问题Spring Cloud Config是什么SpringCloud Config的作用SpringCloud Config整合Git搭建配置总控中心在Gitee上新建仓库,并上传文件新建工程,引入依赖配置yml报错!Auth fail主启动类加上注解测试访问配置读取规则Spring Cloud Config客户端配置与测试新建工程,引入依赖使用bootstrap.yml作为配置文件bootstrap.yml与application.yml的区别boostrap.yml机制原创 2020-11-28 16:02:47 · 227 阅读 · 0 评论 -
SpringCloud学习笔记【十一】服务网关SpringCloud Gateway
文章目录SpringCloud Gateway概述是什么?有哪些特性?三大概念工作流程Gateway服务搭建创建模块,引入依赖编写yml主启动类测试启动Gateway的网关配置方式yml配置注入RouteLocator的Bean配置动态路由Route Predicate Factories举个例子完整版列举Filter自定义过滤器源码下载SpringCloud Gateway概述是什么?Spring Cloud Gateway is an intelligent and programmable r原创 2020-11-28 16:02:06 · 265 阅读 · 0 评论 -
SpringCloud学习笔记【十】:Hystrix服务降级、熔断以及DashBoard图形化监控
文章目录本篇要点分布式系统面临的问题Hystrix概述Hystrix是啥?Hystrix能干啥?Hystrix重要概念服务降级fallback服务熔断break服务限流flowlimitHystrix演示-构建异常环境创建新模块,引入依赖编写yml编写主启动类编写service层编写Controller层测试构建的环境压力测试Hystrix演示-服务降级服务端服务降级消费端服务降级暴露的问题定义默认的fallbackMethod解决Controller层耦合如何测试哪些情况会发出降级Hystrix演示-服务原创 2020-11-23 12:50:54 · 466 阅读 · 0 评论 -
SpringCloud学习笔记【九】:OpenFeign服务调用
文章目录本篇要点OpenFeign简介Feign能干什么Feign集成了RibbonFeign与OpenFeign的区别OpenFeign使用步骤新建消费端模块编写yml编写主启动类编写业务类编写消费者端的控制器OpenFeign超时设置超时演示超时设置OpenFeign日志打印增强OpenFeign的日志级别如何启动日志打印功能源码下载官网: https://docs.spring.io/spring-cloud-openfeign/docs/2.2.5.RELEASE/reference/html/原创 2020-11-23 12:50:18 · 385 阅读 · 0 评论 -
SpringCloud学习笔记【八】:Ribbon负载均衡服务调用
文章目录本篇要点Ribbon是什么?LoadBalance负载均衡Ribbon与Nginx负载均衡的区别集中式LB与进程内LBRibbon负载均衡演示Ribbon工作步骤整合RibbonRestTemplateRibbon默认自带的负载规则IRuleRibbon如何更改负载规则定制规则标识客户端Ribbon负载均衡算法轮询原理尝试模拟轮询算法源码下载本篇要点介绍Ribbon的基本功能。介绍负载均衡的相关概念。演示Ribbon负载均衡。学习Ribbon默认自带的负载均衡规则。学习轮询算法原理。原创 2020-11-23 12:49:38 · 266 阅读 · 2 评论 -
SpringCloud学习笔记【七】:Eureka,Consul,Zookeeper注册中心异同点
FeatureEuerkaConsulzookeeper服务健康检查可配支持服务状态,内存,硬盘等(弱)长连接,keepalive多数据中心—支持—kv 存储服务—支持支持一致性—raftpaxosCAPAPCPCP使用接口(多语言能力)http(sidecar)支持 http 和 dns客户端watch 支持支持 long polling/大部分增量全量/支持long polling支持自身监控m...原创 2020-11-23 12:48:58 · 259 阅读 · 0 评论 -
SpringCloud学习笔记【六】:Consul实现服务注册与发现
文章目录Consul简介Consul安装与使用Windows安装Docker安装注册服务提供者引入依赖配置yml添加注解编写Controller测试注册服务消费者源码下载Consul简介官网: https://www.consul.io/docs/introConsul是一套开源的分布式服务发现和配置管理系统,由HashiCorp公司用go语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能,他们可以单独使用,也可一起使用构建全方位的服务网格。 总之,Consul提供了一种完整的服务原创 2020-11-23 12:48:19 · 241 阅读 · 2 评论 -
SpringCloud学习笔记【五】:Zookeeper代替Eureka实现服务注册与发现
文章目录Zookeeper的服务注册与发现安装Zookeeper环境创建Zk服务提供者模块引入依赖配置yml添加注解@EnableDiscoveryClient编写Controller测试,发现jar包冲突解决jar包冲突zookeeper版本日志框架多绑定继续测试Zookeeper注册的服务是临时节点创建Zk服务消费者模块源码下载Zookeeper的服务注册与发现安装Zookeeper环境Zookeeper的3.4.9Windows和Linux环境皆可,这里介绍一下使用Docker启动Zook原创 2020-11-22 22:29:56 · 388 阅读 · 0 评论 -
SpringCloud学习笔记【四】:Eureka的自我保护机制
文章目录Eureka的自我保护机制本篇要点Eureka的自我保护CAP是啥?为什么会产生Eureka的自我保护机制如何禁止自我保护源码下载Eureka的自我保护机制本篇要点介绍Eureka的自我保护机制。介绍CAP原则。介绍为什么需要自我保护。介绍如何禁止自我保护机制Eureka的自我保护保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据,也就是不会注原创 2020-11-22 22:29:26 · 237 阅读 · 0 评论 -
SpringCloud学习笔记【三】:Actuator微服务信息完善+Discovery获取注册信息
文章目录本篇要点Actuator微服务信息完善前提主机名称:服务名称修改显示IP地址Eureka服务发现注入DiscoveryClient,获取信息主程序上加上@EnableDiscoveryClient测试源码下载本篇要点介绍Eureka管理界面主机名和访问ip信息提示修改。介绍获取当前注册中心服务列表,以及获取每个服务的实例列表的方法。Actuator微服务信息完善前提除了eureka依赖之外,确保已经引入以下依赖: <dependency>原创 2020-11-22 22:28:54 · 296 阅读 · 0 评论 -
SpringCloud学习笔记【二】:Eureka服务注册与发现
文章目录本篇要点Eureka基础知识什么是服务治理什么是服务注册与发现Eureka的两个组件单机版Eureka构建步骤创建服务中心模块引入依赖配置yml在启动类上表明@EnableEurekaServer进行测试注册客户端引入依赖配置yml在启动类上表明@EnableEurekaClient继续测试开启保护机制Eureka执行步骤理解集群原理说明集群版Eureka构建步骤创建第二个注册中心修改映射配置修改yml配置测试集群是否成功配置修改客户端的yml配置测试负载均衡配置修改URL地址赋予RestTempl原创 2020-11-22 22:28:14 · 244 阅读 · 0 评论 -
SpringCloud学习笔记【一】:多模块聚合工程基本环境搭建
文章目录建立父工程,完成环境搭建IDEA快速创建Maven工程,偏好设置修改pom.xmldependencyManagement和dependencies的区别Maven如何跳过单元测试Maven将父工程发布到仓库建立子模块,快速启动建立子module改子模块的pom.xml编写yml编写主启动类编写业务类创建consumer模块使用RestTemplate进行服务调用重构,提取相同部分代码新建模块 cloud-api.commons打包发布到本地仓库供其他模块引入引入依赖总结本篇文章暂未涉及微服务的内原创 2020-11-22 22:27:40 · 357 阅读 · 0 评论 -
SpringCloud学习笔记【零】:官方文档翻译之简介
文章目录什么是微服务?SpringCloud简介SpringCloud用来干嘛?特性构建注意事项从0到1构建新的SpringCloud工程在已有SpringBoot应用程序基础上构建SpringCloud微服务架构SpringCloud组件选型什么是微服务?“微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务和服务之间采用轻量级的通信机制相互沟通(通常是基于HTTP的Restful API).每个服务都围原创 2020-11-22 22:26:25 · 184 阅读 · 0 评论