SpringCloud
文章平均质量分 87
SpringCloud
大数据开发工程师-宋权
攻城狮,嗷!!!!
展开
-
(springCloud-11)zuull路由网关
(1)概述简介(2)路由基本配置(3)路由访问映射规则(4)查看路由信息(5)过滤器转载 2021-06-15 11:43:06 · 153 阅读 · 0 评论 -
(springcloud-09)Hystrix断路器
1.概念2.Hystrix重要概念3.Hystrix案例4.Hystrix工作流程5.服务监控HystrixDashboard原创 2021-06-03 11:41:37 · 58 阅读 · 0 评论 -
(springcloud-08)OpenFeign服务接口调用
1.概述(1)Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得2.使用步骤3.超时控制4.日志打印功能转载 2021-06-01 11:23:03 · 72 阅读 · 0 评论 -
(springcloud-07)Ribbon负载均衡服务调用
1.概述Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均...转载 2021-05-28 15:30:01 · 78 阅读 · 0 评论 -
(springcloud-06)Consu服务注册与发现
Consu服务注册与发现1.consul简介(1)是什么Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Consul提供了一种完整的服务网格解决方案。它具有很多优点。包括: 基于 raft 协议,比较简洁; 支持健康检查, 同时支持 HTTP 和 DNS 协议 支持跨数据中心的 WAN 集群..原创 2021-05-27 17:21:24 · 683 阅读 · 0 评论 -
(springcloud-05)Zookeeper服务注册与发现
Zookeeper服务注册与发现1.学习原因Eureka停更了(技术发展太快了,呜呜呜。。)2.Spring整合zk替代Eureka(1)注册中心Zookeeper zookeeper是一个分布式的协调工具,可以实现注册中心功能 关闭Linux服务器防火墙后,启动zk服务 zk服务器取代Eureka服务器,zk作为服务注册中心(2)服务提供者1.新建8004服务提供者2.pom<dependencies> <!-- Spr...原创 2021-05-27 13:47:12 · 203 阅读 · 0 评论 -
(springcloud-04)Eureka自我保护机制
Eureka自我保护机制1.故障现象概述保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。一旦进入保护模式,Eureka Server将会尝试保护其服务注册表中的信息,不再删除服务注册表中的数据,也就是不会注销任何微服务。如果在Eureka Server的首页看到以下这段提示,则说明Eureka进入了保护模式:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'.原创 2021-05-27 10:38:49 · 67 阅读 · 0 评论 -
(springcloud-03)Actuator微服务及Discovery
Actuator微服务及Discovery1.主机名称服务的修改(8001,8002)eureka: client: #表示是否将自己注册进EurekaServer默认为true。 register-with-eureka: true #是否从EurekaServer抓取已有的注册信息,默认为true。单节点无所谓,集群必须设置为true才能配合ribbon使用负载均衡 fetchRegistry: true service-url: defa...原创 2021-05-27 10:29:44 · 101 阅读 · 0 评论 -
(springcloud-02)服务提供者8001集群构建
服务提供者8001集群构建1.新建8001,80022.修改pom<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>3.pom配置...原创 2021-05-27 10:16:02 · 49 阅读 · 0 评论 -
(Springcloud-01)Eureka集群原理部署
Eureka集群原理一.原理图二.搭建步骤1.创建server7001,server70022.修改pom <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> ...原创 2021-05-27 10:05:21 · 67 阅读 · 0 评论 -
SpringCloud(八)-手把手教你使用Stream消息驱动
SpringCloud(八)-手把手教你使用Stream消息驱动转发:Renaissance_在现在愈益复杂的应用系统中,消息中间件必不可少,而不同的业务也可能会选择不同的消息中间件,比如RabbitMQ或者Kafka。而不同的中间件又有一套不同的逻辑结构,假如一个系统从RabbitMQ换成Kafka,那么将是灾难性的迁移,因此为了解决这个问题,Spring Cloud Stream帮我们屏蔽了消息中间件的差异来实现消息传递。系列文章SpringCloud(一)-手把手教你创建springc转载 2021-05-17 09:39:36 · 459 阅读 · 0 评论 -
SpringCloud(七)-手把手教你使用消息总线Bus实现动态刷新
SpringCloud(七)-手把手教你使用消息总线Bus实现动态刷新转载:Renaissance_https://www.jianshu.com/p/92e3f8639032还记得在上篇文章中使用Config配置中心的时候,如果远程配置文件修改了,那么需要post刷新请求,配置客户端才会获取最新的配置。这个问题就是如果配置中心修改了,我们需要向每个微服务刷新,大大提高了操作难度。而消息总线Bus使用消息队列中的发布订阅模式来帮我们解决了这个问题。系列文章SpringCloud(一)-手转载 2021-05-11 14:37:26 · 234 阅读 · 0 评论 -
SpringCloud(六)-手把手教你搭建SpringCloud Config配置中心
SpringCloud(六)-手把手教你搭建SpringCloud Config配置中心转载:Renaissance_https://www.jianshu.com/p/f85733ef2819当微服务过多的时候,每个微服务的配置很难集中管理。SpringCloud Config通过git/svn代码托管来实现配置的集中管理。实现配置中心客户端获取远程的配置文件,并可以动态刷新,即时生效。系列文章SpringCloud(一)-手把手教你创建springcloud微服务父子项目Spr.转载 2021-05-11 14:36:15 · 481 阅读 · 0 评论 -
SpringCloud(五)-手把手教你使用Hystrix配置服务熔断和降级以及Hystrix Dashboard
SpringCloud(五)-手把手教你使用Hystrix配置服务熔断和降级以及Hystrix Dashboard转载自:Renaissance_https://www.jianshu.com/p/53e80057a16c在分布式系统中,一个子节点的超时或者故障会引起关联节点的故障,从而蔓延到整个系统中,比如库存服务超时,商品服务获取不到库存,订单服务无法获取到商品...因此分布式系统中需要一个容错管理来管理这些容错,SpringCloud提供Hystrix来实现服务降级和熔断,本文将通.转载 2021-05-11 14:34:39 · 774 阅读 · 1 评论 -
SpringCloud(四)-手把手教你使用OpenFeign
SpringCloud(四)-手把手教你使用OpenFeign转载:Renaissance_https://www.jianshu.com/p/f083660c65bf在使用restTemplate访问远程接口的时候,我们难以将接口管理起来,当接口变动的时候我们可能会修改多处。Spring Cloud 提供OpenFeign来解决这个问题。本文将通过配置OpenFeign来访问远程服务。系列文章SpringCloud(一)-手把手教你创建springcloud微服务父子项目Spri.转载 2021-05-11 14:33:18 · 431 阅读 · 0 评论 -
SpringCloud(三)-手把手教你通过Rinbbon实现客户端负载均衡
SpringCloud(三)-手把手教你通过Rinbbon实现客户端负载均衡转载:Renaissance_https://www.jianshu.com/p/d3cced70740b当一个系统中有多个服务提供者微服务的时候,服务消费者应该如何去选择哪个提供者去访问呢。Spring Cloud提供了Ribbon来提供客户端的负载均衡功能,本文将通过搭建的方式来简单了解如何使用Ribbon实现负载均衡功能。系列文章SpringCloud(一)-手把手教你创建springcloud微服务.转载 2021-05-11 14:31:53 · 173 阅读 · 0 评论 -
SpringCloud(二)-手把手教你搭建Eureka Server和Eureka Client
SpringCloud(二)-手把手教你搭建Eureka Server和Eureka Client转载自:Renaissance_https://www.jianshu.com/p/cc61898291e3实际项目中,一个系统由众多微服务组成。微服务之间的联系和调用关系该由谁来组织和协调呢,Spring Cloud提供了Eureka这个解决方案。因此这篇文章我们将继续上一篇文章的讲解,笔者将通过搭建的方式讲述如何通过Eureka实现服务的注册与发现。系列文章SpringClo..转载 2021-05-11 14:30:34 · 651 阅读 · 0 评论 -
SpringCloud(一)-手把手教你创建springcloud微服务父子项目
SpringCloud(一)-手把手教你创建springcloud微服务父子项目转载自:Renaissance_https://www.jianshu.com/p/1ac1fffd516e现在微服务思想大行其道,各个公司都在如火如荼的进行技术转型,掌握SpringCloud已经成为升职加薪的垫脚石,笔者将从本文开始从实战和原理记录SpringCloud的学习过程。系列文章SpringCloud(一)-手把手教你创建springcloud微服务父子项目SpringCloud(二..转载 2021-05-11 14:27:42 · 1148 阅读 · 0 评论