![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
文章平均质量分 92
卑微猿同学
这个作者很懒,什么都没留下…
展开
-
[03] Spring Cloud Alibaba 入门_Sentinel 熔断与限流
一、Sentinel 简介Sentinel 是分布式系统的流量防卫兵,从流量控制、熔断降级、负载保护等多个维度保护系统的稳定性。它不再需要配置很多东西,在其图形化界面进行设置即可。是 Hystrix 加量不加价的升级版特征包括:应用场景丰富:消息削峰填谷、集群流量控制、实时熔断实时监控引入依赖简单配置即可使用定制规则管理、适配动态数据源Sentinel 主要分为两部分:核心库(Java客户端):不依赖任何框架/库,能运行与所有 Java 运行时环境,同时对 Doubbo / Spri原创 2021-10-15 12:18:35 · 178 阅读 · 0 评论 -
Nacos 2.0.3 Linux系统搭建集群详细教程
1. 前期准备官方推荐使用 Linux 系统搭建集群这里搭建集群的环境为:JDK 11Maven 3.8MySQL 8.0Nacos 2.0.3安装教程虚拟机安装教程Linux 系统安装教程JDK11 配置教程Maven 配置教程MySQL 安装教程Nacos 配置教程2. 搭建集群因为我已经搭建好单机运行的 Nacos,这里是在原有的基础上进行修改Nacos 配置教程1) 修改 cluster.conf进入 Nacos 的 conf 文件夹输入 c原创 2021-10-13 20:39:51 · 2390 阅读 · 4 评论 -
[02] Spring Cloud Alibaba 入门_Nacos 服务注册和配置中心
一、SpringCloud Alibaba Nacos 介绍Nacos 全名为 Naming Configuration Service ,取 Naming 和 Configuration 的前两个字母和 Service 的 s,是配置管理和服务管理中心。简单来说 Nacos = Eureka + Config + Bus,即 注册中心+配置中心的组合。替代 Eureka 做服务注册中心,替代 Config 做服务配置中心。Nacos 下载及启动报错处理方式二、搭建 Nacos 服务注册中心1.原创 2021-10-07 18:29:57 · 331 阅读 · 0 评论 -
[01] Spring Cloud Alibaba 简介
一、Spring Cloud Alibaba 介绍SpringCloud Alibaba 依然归属于 Spring Cloud 全家桶原本 Spring Cloud 中有很多是属于 Netflix 的项目,不过现在很多已经进入维护模式,不再进行更新和开发新的功能。原因是国外很难达到我们国家这么高的访问量和并发量,这就导致国外的组件渐渐不再适用。官网链接Spring Cloud Netflix项目进入维护模式最近,Netflix宣布Hystrix正在进入维护模式。自2016年以来,Ribbo原创 2021-09-27 13:05:06 · 199 阅读 · 0 评论 -
[07] 入门Spring Cloud_Sleuth 分布式链路请求跟踪
一、Sleuth 分布式链路请求跟踪在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一个复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。Spring Cloud Sleuth 提供了一套完整的服务跟踪的解决方案。在分布式系统中提供追踪解决方案并且兼容支持了zipkin(负责图形化展现)二、搭建链路监控1. 下载 zipkinSpring Cloud 从 F 版起已不需要自己构建 Z原创 2021-09-26 21:50:16 · 134 阅读 · 0 评论 -
[06] 入门Spring Cloud_Gateway 新一代网关
一、新一代网关 Gateway1. 网关网关是所有请求的入口,是所有响应的出口,起到请求转发和安全监控等作用,是 Cloud 全家桶中很重要的组件2. GatewaySpringCloud Gateway是SpringCloud的一个全新项目,基于Spring5.0+、SpringBoot2.0和Project Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式,且基于Filter链提供了网关基本的功能(例如:安全、监控/指标、和限流。)以及提供一些强大的原创 2021-09-26 15:05:20 · 189 阅读 · 1 评论 -
[05] 入门Spring Cloud_Hystrix 断路器
一、Hystrix 断路器1. 分布式微服务面临的问题微服务之间调用难免会出现问题,比如 A 服务调用 B 服务和 C 服务,B 服务和 C 服务又调用其他服务,如果在这个过程中有某个服务不响应或长时间不可用,对 A 服务的调用就会占用越来越多的系统资源,进而引起系统的崩溃,这就是所谓的 雪崩效应 。2. Hystrix 介绍Hystrix 是一个用于处理分布式系统的 延迟 和 容错 的开源库,能够保证在一个依赖出现问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性。处理方式原创 2021-09-23 22:52:35 · 118 阅读 · 0 评论 -
[04] 入门Spring Cloud_OpenFeign 模块间调用
一、OpenFeign 模块间调用现在的项目中已经使用 RestTemplate 实现模块间的调用,为什么还要使用 OpenFeign因为 RestTemplate 是基于类调用,每次调用都需要 new 出 RestTemplate 类,耦合性很强。1. OpenFeign 介绍介绍 OpenFeign 之前先来介绍 Feign:feign 是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需要创建一个接口并在接口上添加注释即可Spring Cloud 对 Feign原创 2021-09-17 17:22:44 · 606 阅读 · 0 评论 -
[03] 入门Spring Cloud_配置Ribbon
一、Ribbon 负载均衡如下图,端口:8001、8002、8003 功能完全相同,高并发的情况下将请求均匀分配给三个端口以减小服务器压力。简单来说就是将用户的请求平均分配到多个服务器上从而达到HA(高可用)所以,Ribbon的主要功能是提供客户端的软件负载均衡算法和服务调用,其客户端组件提供一系列的配置项,如:连接超时,重试等。简单地说,就是在配置文件中列出 Load Balance(负载均衡 简称 LB )后面的机器,Ribbon会自动帮你基于某种规则(简单轮询、随机连接等)去连接这些机器。不原创 2021-09-16 22:24:08 · 473 阅读 · 0 评论 -
[02] 入门Spring Cloud_配置Eureka
一、Eureka 注册中心注册中心在整个 spring cloud 系统中扮演着非常重要的角色,比如远程调用、负载均衡等必须有注册中心参与其中才能实现。Eureka采用CS设计结构,管理服务与服务之间依赖关系,以实现服务调用、负载均衡、容错等,实现服务的注册与发现。Eureka 两个组件:- Eureka Server 提供服务注册服务各个微服务节点通过配置启动后,会在 Eureka Server 中进行注册,这样 Eureka Server 中的服务注册表中将会存储所有可用服务节点的信息,服务节原创 2021-09-16 16:40:05 · 193 阅读 · 0 评论 -
[01] 使用IDEA搭建SpringCloud项目方法_简单入门
1.创建项目2.调整配置激活注解过滤无用文件字符编码调整JDK3. 修改pom文件,定义为父工程4. 删除src文件夹5. 简单配置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"原创 2021-09-15 14:57:19 · 1805 阅读 · 1 评论 -
Spring Cloud 入门学习系列
该项目搭建流程及相关资料皆参考于尚硅谷公开学习资料,博客中包含的文章及项目是我根据学习资料整理而来。项目源码:https://gitee.com/zhangchouchou/spring-cloud-demo名称链接使用IDEA搭建SpringCloud项目方法_简单入门https://gitee.com/zhangchouchou/spring-cloud-demo入门Spring Cloud_配置Eurekahttps://blog.csdn.net/weixi.原创 2021-09-16 18:11:56 · 252 阅读 · 0 评论