Spring Cloud Netflix
文章平均质量分 67
Spring Cloud Netflix
如我般骄傲
学习
展开
-
SpringCloud-服务监控-Hystrix Dashboard & Turbine
一、简介Hystrix的图形化展示二、DEMO一.POM <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId> </dependency>原创 2021-09-01 22:24:38 · 117 阅读 · 0 评论 -
SpringCloud-Feign开启Hystrix
一、配置文件开启Hystrix通过feign.hystrix.enabled=true开启Hystrixfeign: hystrix: enabled: true #开启熔断支持ribbon: ReadTimeout: 3000 SocketTimeout: 3000 ConnectTimeout: 3000hystrix: command: default: execution: isolation: thread原创 2021-08-31 00:01:02 · 815 阅读 · 0 评论 -
SpringCloud-服务降级断路器-Hystrix
一、简介在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提高系统的整体弹性。二、Hystrix中的概念一.服务雪崩多个微服务之间,微服务A调用B,B调用C,C再调用其他的微服务,这就是所谓的扇出,如果调用链路上有一个微服务响应时间过长或者不可用,对于该服务的调用就会越来越占用系统资源,进而引发系统崩溃,称之为服务雪崩。原创 2021-08-30 23:26:08 · 206 阅读 · 0 评论 -
SpringCloud-消息驱动-Spring Cloud Stream
一、什么是Spring Cloud Stream官方将 Spring Cloud Stream 定义成一个构建消息驱动微服务的框架。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream 中binder 交互而 Spring Cloud Stream 的 binder 负责与消息中间件交互,简而言之SpringCloud Stream可以用来整合各种MQ实现统一的操作方案,目前支持RabbitMQ,和Kafka。二、为什么要用Spring Cloud Stream原创 2021-08-11 13:27:55 · 173 阅读 · 0 评论 -
SpringCloud-客户端负载均衡-Open Feign
一、简介Feign是一个声明式的Web Service客户端。它的出现使开发Web Service客户端变得很简单。使用Feign只需要创建一个接口加上对应的注解,比如:FeignClient注解。Feign有可插拔的注解,包括Feign注解和JAX-RS注解。Feign也支持编码器和解码器,Spring Cloud Open Feign对Feign进行增强支持Spring MVC注解,可以像Spring Web一样使用HttpMessageConverters等。Feign是一种声明式、模板化的HTT原创 2021-08-04 01:29:01 · 300 阅读 · 0 评论 -
SpringCloud-客户端负载均衡-Ribbon
一、概述Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。因为微服务间的调用,API网关的请求转发等内容,实际上都是通过Rib原创 2021-07-29 21:20:01 · 151 阅读 · 0 评论 -
Spring&&SpringBoot&&SpringCloud&&SpringCloudAlibaba&&Spring Security汇总
一、Spring1、Spring编程常见错误–Spring Core篇-01 |Spring Bean 定义常见错误2、Spring编程常见错误–Spring Core篇-02 |Spring Bean 依赖注入常见错误(上)3、Spring编程常见错误–Spring Core篇-03 |Spring Bean 依赖注入常见错误(下)4、Spring编程常见错误–Spring Core篇-04 |Spring Bean 生命周期常见错误5、Spring编程常见错误–Spring Core篇-05原创 2021-07-29 21:36:31 · 333 阅读 · 0 评论 -
SpringCloud-配置中心-Spring Cloud Config
一、简介Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。总的来讲就是一个一个写配置文件太麻烦了,把微服务的相同部分抽离出来,写在一个服务上,让其他作为客户端去调用。二、使用一.依赖<dependencies> <dependency> <groupId&g原创 2021-07-13 14:58:30 · 184 阅读 · 3 评论 -
SpringCloud-服务网关-Gateway
一、概述SpringCloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。SpringCloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Zuul,在Spring Cloud 2.0以上版本中,没有对新版本的Zuul 2.0以上最新高性能版本进行集成,仍然还是使原创 2021-07-08 16:33:20 · 1025 阅读 · 0 评论 -
ZooKeeper服务注册中心
一、简介二、安装一.Linux1、下载与安装下载https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0.tar.gz安装#解压tar -zxvf apache-zookeeper-3.7.0.tar.gz2、配置文件conf目录下的zoo_sample.cfg文件# The number of milliseconds of each tick# tickTime原创 2021-07-07 11:30:02 · 220 阅读 · 0 评论 -
SpringCloud-服务注册与发现-Eureka
一、Eureka简介在微服务架构中往往会有一个注册中心,每个微服务都会向注册中心去注册自己的地址及端口信息,注册中心维护着服务名称与服务实例的对应关系。每个微服务都会定时从注册中心获取服务列表,同时汇报自己的运行情况,这样当有的服务需要调用其他服务时,就可以从自己获取到的服务列表中获取实例地址进行调用,Eureka实现了这套服务注册与发现机制。二、Eureka 核心概念一.Eureka Server:注册中心服务端注册中心服务端主要对外提供了三个功能:1、服务注册服务提供者启动时,会通过 Eu原创 2021-06-30 20:42:40 · 112 阅读 · 1 评论 -
消息队列RocketMQ-03 |消息类别
四、消息类别一.同步消息(即时性,且必须有回执)SendResult result = producer.send(msg);二.异步消息(需要返回,但是不是立刻马上)//1.创建一个发送消息的对象ProducerDefaultMQProducer producer = new DefaultMQProducer("group1");//2.设定发送的命名服务器地址producer.setNamesrvAddr("localhost:9876");//3.1启动发送的服务producer原创 2021-06-24 17:26:28 · 198 阅读 · 0 评论