Spring Cloud学习
系统学习SpringCloud基础知识,包括微服务架构,注册中心,配置中心还有其他组件等等。从实践出发,结合理论,知行合一。
王云召
这个作者很懒,什么都没留下…
展开
-
【SpringCloud】简介及其核心组件详解
一、什么是Spring Cloud【百度百科】--Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验...原创 2020-04-28 10:20:28 · 576 阅读 · 2 评论 -
【SpringCloud】Zuul-实例
在正式实例之前,可以看一下之前对网关的介绍,学起来更轻松。https://blog.csdn.net/wangyunzhao007/article/details/105770652实例在使用eureka是搭建好的框架,我们继续使用,搭建博客如下:https://blog.csdn.net/wangyunzhao007/article/details/105776190zuul...原创 2020-04-28 09:15:17 · 213 阅读 · 0 评论 -
【SpringCloud】Eureka工作原理
Eureka 作为 Spring Cloud 体系中最核心、默认的注册中心组件,研究它的运行机制,有助于我们在工作中更好地使用它。Eureka 核心概念Eureka包含两个组件:Eureka Server和Eureka Client。服务提供者和服务的消费者。Eureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServe...原创 2020-04-19 21:13:46 · 865 阅读 · 6 评论 -
【alibaba-cloud】网关整合sentinel实现限流
网关整合sentinel实现限流还是在前几篇博客的基础上搭建的,需要有服务端,客户端,网关等客户端服务端的搭建:https://blog.csdn.net/wangyunzhao007/article/details/106895672网关的搭建:https://blog.csdn.net/wangyunzhao007/article/details/106895545springboot整合sentinel:https://blog.csdn.net/wangyunzhao007/arti原创 2020-06-25 08:26:11 · 1142 阅读 · 0 评论 -
【alibaba-cloud】sentinel的使用
简介Sentinel 是面向微服务的轻量级流量控制框架,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。代替了Hystrix。Hystrix 的关注点在于以隔离和熔断为主的容错机制,超时或被熔断的调用将会快速失败,并可以提供 fallback 机制。而 Sentinel 的侧重点在于:多样化的流量控制 熔断降级 系统负载保护 实时监控和控制台安装包安装包下载的网盘地址。链接:https://pan.baidu.com/s/17mjnUvDB...原创 2020-06-24 19:26:27 · 881 阅读 · 0 评论 -
【alibaba-cloud】openfeign的使用
Spring Cloud D版及之前的版本使用的是Feign,而该项目现已更新为了OpenFeign。所以后续使用的依赖也发生了变化Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。openfeign也是类似。...原创 2020-06-24 15:26:08 · 856 阅读 · 0 评论 -
【alibaba-cloud】Gateway网关
什么是微服务网关?微服务网关是整个微服务API请求的入口,可以实现日志拦截,权限控制,解决跨域问题,限流,熔断,负载均衡,黑名单与白名单拦截,授权等。过滤器和网关的区别过滤器用于拦截单个服务,网关拦截整个的微服务Zuul和Gateway有哪些区别Zuul网关属于Netfix公司开源的产品属于第一代微服务网关。gateway属于SpringCLoud自研发的第二代微服务网关。相比来说SpringCloudGateway性能比zuu性能好。注意zuul是基于Spring5构建原创 2020-06-24 17:03:21 · 615 阅读 · 0 评论 -
【alibaba-cloud】SpringCloud和SpringCloud对比
转载 2020-06-22 09:12:35 · 565 阅读 · 0 评论 -
【alibaba-cloud】nacos持久化
一、准备mysql数据库https://blog.csdn.net/wangyunzhao007/article/details/104230509二、运行sql脚本nacos安装包我自己网盘的链接:链接:https://pan.baidu.com/s/1mmxvd0cygzZVNSQyo4RBOA提取码:w1a6nacos官网的下载地址:https://github.com/alibaba/nacos/releases下载好后,直接解压。我们找到sql脚本。在m.原创 2020-06-20 18:51:33 · 200 阅读 · 0 评论 -
【alibaba-cloud】nacos安装
一、安装准备1.安装包我自己网盘的链接:链接:https://pan.baidu.com/s/1mmxvd0cygzZVNSQyo4RBOA提取码:w1a6nacos官网的下载地址:https://github.com/alibaba/nacos/releases2.安装环境需要jdk1.8,再win和liunx安装都是这个。在启动之前有个小知识分享给大家,nacos是自己有个小型的数据库的,我们配置的数据,他能够自己存储,但是集群的情况下我们需要他们共用一个数据库,所以.原创 2020-06-21 18:05:20 · 429 阅读 · 0 评论 -
【alibaba-cloud】nacos详解
Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。原创 2020-06-14 20:45:51 · 723 阅读 · 1 评论 -
【SpringCloud】配置中心简介及其搭建
Spring Cloud是现在流行的分布式框架,提供可很多组件,比如我们熟悉的eureka,zuul,ribbon等组件。当然还有配置中心,他提供了配置文件的统一管理,可以很快速的切换不同的环境。说的通俗一点,就是可以做到快速切换,灵活配置我们springboot中的yml、properties等配置文件。首先介绍一下我们搭建需要准备哪些东西1.在git上创建配置中心文件在git上创建好我们所需要的的配置文件,将准备好的配置文件放到里边,各种配置好写好。这个名字不可以随便命名,我们要按.原创 2020-05-17 19:34:02 · 494 阅读 · 0 评论 -
【SpringCloud】zuul:网关
我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。在该架构中,我们的服务集群包含:内部服务Service A和Service B,他们都会注册与订阅服务至Eureka Se...原创 2020-04-26 16:03:50 · 163 阅读 · 0 评论 -
【SpringCloud】Hystrix-实例
在正式实例之前,可以看一下之前对熔断的介绍,学起来更轻松。https://blog.csdn.net/wangyunzhao007/article/details/105768936原创 2020-04-27 14:28:02 · 417 阅读 · 0 评论 -
【SpringCloud】Feigin:伪装
为什么叫伪装?Feign可以把Rest的请求进行隐藏,伪装成类似SpringMVC的Controller一样。你不用再自己拼接url,拼接参数等等操作,一切都交给Feign去做。pom依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifa...原创 2020-04-26 15:48:35 · 230 阅读 · 0 评论 -
【SpringCloud】Feigin-实例
之前的有关此的解释https://blog.csdn.net/wangyunzhao007/article/details/105770088下面是实例,可以由介绍和实例一起结合学习,效果更好。此时还是在以前的基础上改造的,以前搭建的博客链接如下:https://blog.csdn.net/wangyunzhao007/article/details/105776190首先是增...原创 2020-04-27 16:05:43 · 396 阅读 · 1 评论 -
【SpringCloud】Ribbon-实例
负载均衡的实例时是在eureka实例的基础上搭建的。eureka的实例https://blog.csdn.net/wangyunzhao007/article/details/105776190除此之外,我们还需要一个注册中心的同名服务端,然后在客户端使用测试类进行调用测试即可。同名客户端和eureka博客中的服务端配置基本相同,只需修改一下端口号即可。然后启动,然后查看在lo...原创 2020-04-27 11:44:56 · 398 阅读 · 0 评论 -
【SpringCloud】高可用Eureka
Eureka是spring cloud只一个非常重要的组件,注册中心,也叫服务发现。功能定位类似于dubbo中的zookeeper。而Eureka和zookeeper又有所不同,Eureka强调的是CAP理论中的AP,zookeeper强调的是CP。这里我们将要创建两个Eureka的注册中心,两个注册中心相互注册Eureka的配置如下pom依赖如下<?xml version...原创 2020-04-27 10:31:00 · 231 阅读 · 0 评论 -
【SpringCloud】Eureka-实例
Eureka介绍之前总结的博客,看完介绍,再看实例可能理解的会更好。https://blog.csdn.net/wangyunzhao007/article/details/105622319Eureka实例一下三个微服务均是用idea创建maven项目。1.注册中心pom依赖<?xml version="1.0" encoding="UTF-8"?>&...原创 2020-04-27 08:33:01 · 551 阅读 · 0 评论 -
【SpringCloud】Hystrix:熔断
简介Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。Hystrix也是Netflix公司的一款组件。那么Hystix的作用是什么呢?具体要保护什么呢?Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。为什么有熔断机制?下面咱们看一下雪崩,为了防止这种雪崩问题,有了熔断机制。微服务中,服务间调用关系...原创 2020-04-26 15:14:28 · 235 阅读 · 0 评论 -
【SpringCloud】Ribbon:负载均衡
什么是Ribbon?并且Eureka中已经集成了Ribbon,所以我们无需引入新的依赖 负载均衡策略(1)默认是简单的轮询(2)随机原创 2020-04-25 21:27:34 · 163 阅读 · 0 评论