![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 83
Spring Cloud学习只是积累
初心魏
最近太颓废了吧
展开
-
Spring cloud day(10) alibaba sentinel
java -jar jar包名ymlflowcontroller1.5.2 开始测试启动nacos启动sentineljava -jar sentinel.jar启动8401然后查看sentinel控制台sentinel默认是懒加载,需要访问一下接口二、sentinel其他功能2.1 流控规则2.3 流控模式之关联模式2.3.13.1.2 参数为特殊字段时3.4.1 流控规则3.5.2 和资源名不同的是这里加了/controller调用自定义限流原创 2022-07-08 23:47:58 · 144 阅读 · 1 评论 -
Spring cloud day(8) stream
消息中间件太多了,学习不同消息中间件浪费大量时间,需要一个东西可以再不同场景中切换消息中间件。-只支持rabbitmp和kfaka生产消息发送到消息中间件ymlcontrollerservices接口实现类controller类2.1.2 测试消息是否到消息中间件启动eureka启动rabbitmq启动8001访问http://localhost:8801/sendMessage2.2 消息驱动消费者ymlcontroller主启动类原创 2022-06-27 14:58:26 · 140 阅读 · 0 评论 -
spring cloud day(6) gateway网关
2.2.2 yml2.2.3 config2.2.5 主启动类2.3 gateWay效果原8001端口的接口,现在9527也可以访问的到作用访问http://localhost:9527/guoj会转到http://news.baidu.com/guonei,但是路由还是http://localhost:9527/guoj2.5 动态路由2.5.1 动态路由概念2.6 Predicate2.6.1 作用可以对路由的判定加一些条件,比如路由什么时间生效之类的简单的说就原创 2022-06-22 17:15:39 · 114 阅读 · 0 评论 -
SpringCloud day(10) 路由网关zuul
一、Zuul1.1 概述zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤是负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础,Zuul和Eureka进行整合,将zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获取其他微服务的消息,也即以后的访问微服务都是通过Zuul跳...原创 2020-01-20 16:06:21 · 150 阅读 · 0 评论 -
SpringCloud day(9) 服务监控HystrixDashboard
文章目录一、服务监控1.1 概述1.2 新建模块1.3 pom文件1.4 修改yml1.5 主启动类修改1.6 提供service端需要添加的依赖二、测试2.1 访问localhost:9001/hystrix2.2 测试2.3 注意一、服务监控1.1 概述Hystrix还提供了准实时的调用监控,Hystrix会持续的记录所有通过Hystrix发送的请求的执行信息,并以统计报表的形式展示给用...原创 2020-01-11 00:20:07 · 176 阅读 · 0 评论 -
SpringCloud day(8) Hystrix断路器
一、服务熔断1.1 服务雪崩多个微服务之间调用时,假设微服务A调用微服务和微服务C时,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出",如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统奔溃,所谓的"雪崩效应"。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源在几秒内饱和,比失败更糟糕的是,这些应用程...原创 2020-01-10 20:43:53 · 117 阅读 · 0 评论 -
SpringCloud day(7) Feign负载均衡
一、Feign介绍1.1 概述Feign是一个声明式的Web服务客户端,使得编写Web服务客户端变得非常容易。它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解,Feign也支持可拔插式的编码器和解码器,Spring cloud对Feign进行了封装,使其支持Spring MVC标准注解和HttpMessageConvents。Feign可以与Eureka和Rib...原创 2020-01-08 23:47:45 · 260 阅读 · 1 评论 -
SpringCloud day(6) Ribbon负载均衡
一、Ribbon负载均衡1.1 概念基于Netflix Ribbon实现的一套客户端负载均衡的工具。主要功能是提供客户端的软件负载均衡算法,将netflix的中间层服务连接在一起,Ribbon客户端组件提供一些完善的配置项如连接超时,重试等,简单的说,就是在配置中列出Load Balancer后面所有的机器,Ribbon会自动帮你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很...原创 2020-01-07 11:40:40 · 156 阅读 · 0 评论 -
SpringCloud day(5) eureka和zookeeper比较
一、比较1.1 CAP强一致性,高可用性,分区容错性传统的关系型数据库:CA,非关系型CP1.2 CAP的3进2一个分布式系统只能满足CAP中其中的两个。1.3 zookeeper和eureka的比较Eureka遵守AP,Zookper遵守CP,eureka的节点之间是平等的,几个节点挂点不会影响正常节点的工作,剩余节点依然可以提供服务注册和查询服务,只要有一台eureka存在,就...原创 2020-01-06 23:30:23 · 108 阅读 · 0 评论 -
SpringCloud day(4) Eureka集群配置
一、eureka集群配置1.1 修改pom文件 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactI...原创 2020-01-06 22:03:41 · 104 阅读 · 0 评论 -
Spring cloud day(3) Eureka自我保护机制和服务发现
文章目录一、Eureka的自我保护机制1.1 自我保护机制1.2 禁用自我保护模式二、服务发现2.1 概念2.2 主启动类添加注解2.3 controller层2.4 运行结果2.5 custom模块发现的实现2.6 custom模块发现测试一、Eureka的自我保护机制1.1 自我保护机制某时刻一个微服务不可用了,eureka不会立即清理,而是会对该微服务的信息进行保存。默认,Eure...原创 2020-01-06 01:14:52 · 147 阅读 · 0 评论 -
Spring cloud day(2) Eureka服务注册
1.1 是什么Eurake是Netiflix的一个子模块,也是核心模块之一,Eurake是一个基于Rest的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于dubbo的注册中心,比如Zookeeper。1.2 基本架构C-S架构,Eu...原创 2020-01-01 22:46:03 · 172 阅读 · 0 评论 -
Spring cloud day(1) 项目初建立
一、 项目父工程1.1 项目总体架构1.2 父工程的POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...原创 2019-12-30 18:11:26 · 206 阅读 · 0 评论 -
git入门
一、git的安装1.1 安装www.git-scm.com一路next配置gitcmd中:git – version //查看git版本git config --global user.name “xx”//配置用户名git config --global user.email “xx@xx”//配置邮箱其他命令:git config --listgit cof...原创 2019-05-10 20:30:50 · 114 阅读 · 0 评论