![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 92
weixin_42469070
这个作者很懒,什么都没留下…
展开
-
XXL-JOB 任务调度平台实践
拷贝xxl-job-executor.properties配置文件在在resources目录下【参考xxl-job-executor-samples目录下的xxl-job-executor-sample-spring项目的xxl-job-executor.properties配置文件】因为spring-xxl-job是web项目,需要web【拷贝xxl-job-executor-samples目录下的xxl-job-executor-sample-spring项目的web文件夹】原创 2023-02-11 14:06:43 · 1277 阅读 · 1 评论 -
springcloud(十七)--SpringCloud Alibaba Seata处理分布式事务
Seata实现熔断与限流一、分布式事务问题二、Seata简介三、Seata-Server安装四、订单/库存/账号业务数据库准备五、订单/库存/账号业务微服务准备测试一、分布式事务问题分布式之前单机单库这个没有问题分布式之后单体应用被拆分成微服务应用,原来的三个模板被拆分三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务来完成。此时每个服务内的数据一致性由本地事务来保证,但是全局的数据一致问题没法保证。一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题原创 2021-04-06 20:44:33 · 183 阅读 · 0 评论 -
springcloud(十六)--SpringCloud Alibaba Sentinel实现熔断与限流
Sentinel实现熔断与限流一、Sentinel二、安装Sentinel控制台Sentinel安装步骤:①下载②运行命令③访问sentinel管理界面三、初始化演示工程1、启动Naocs88482、新增Module3、启动Sentinel80804、启动微服务84015、启动微服务8401后查看Sentinel控制台四、流控规则五、降级规则六、热点key限流七、系统规则八、@SentinelResource九、服务熔断十、规则持久化一、Sentinel官网:中文文档面向云原生微服务的高可用流控防护原创 2021-03-27 20:50:53 · 282 阅读 · 0 评论 -
springcloud(十五Ⅱ)--SpringCloud Alibaba Nacos集群和持久化配置
Nacos集群和持久化配置一、官网说明二、Nacos持久化配置解释1、Nacos默认自带的嵌入式数据库derby2、derby到mysql切换配步骤三、Linux版Nacos+MySQL生产环境配置一、官网说明官网: https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html默认Nacos使用嵌入式数据库实现数据的存储。所以,如果启动多个默认配置下的Nacos节点,数据存储是存在一致问题的。为了解决这个问题,Nacos采用了集中式存储的方式原创 2021-03-24 20:53:56 · 160 阅读 · 1 评论 -
springcloud(十五Ⅰ)--SpringCloud Alibaba Nacos服务注册和配置中心
Nacos服务注册和配置中心一、Nacos简介二、安装并运行Nacos三、Nacos作为服务注册中心演示四、Nacos作为服务配置中心演示五、Nacos集群和持久化配置一、Nacos简介Nacos:前四个字母分别是 Naming和Configuration的前两个字母,最后的s是Service。一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos:Dynamic Naming and Configuration ServiceNacos就是注册中心 + 配置中心的组合等价原创 2021-03-21 15:10:07 · 99 阅读 · 0 评论 -
springcloud(十四)--SpringCloud Alibaba入门简介
SpringCloud Alibaba入门简介一、SpringCloud Alibaba二、SpringCloud Alibaba概述一、SpringCloud AlibabaSpringCloud Netflix进入维护模式,意味着不再开发新的组件,这就出现了SpringCloud Alibaba这个替代品官网博客网址: https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-nowSpring Cloud 从原创 2021-03-18 21:36:43 · 76 阅读 · 0 评论 -
springcloud(十三)--SpringCloud Sleuth分布式请求链路追踪
SpringCloud Sleuth分布式请求链路追踪一、概述二、搭建链路监控步骤1、安装zipkin2、服务提供者3、服务消费者(调用方)一、概述问题:在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。随着服务的越来越多,对调用链的分析会越来越复杂。它们之间的调用关系也许如下:所以在较复杂的系统中,一个调用链路中会有很多个微服务原创 2021-03-15 21:01:24 · 123 阅读 · 1 评论 -
springcloud(十二)--SpringCloud Stream消息驱动
SpringCloud Stream消息总线一、消息驱动概述1、消息驱动是什么?二、案列说明三、消息驱动之生产者四、消息驱动之消费者五、分组消费与持久化一、消息驱动概述官网: https://spring.io/projects/spring-cloud-stream#overview文档: https://cloud.spring.io/spring-cloud-static/spring-cloud-stream/3.0.1.RELEASE/reference/html/SpringCloud原创 2021-03-14 16:23:57 · 118 阅读 · 1 评论 -
springcloud(十一)--SpringCloud Bus消息总线
SpringCloud Bus消息总线一、概述1、什么是总线2、基本原理二、RabbitMQ环境配置三、SpringCloud Bus动态刷新全局广播四、SpringCloud Bus动态刷新定点通知一、概述官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-bus/2.2.1.RELEASE/reference/html/用SpringCloud Config时,我们可以实现配置信息手动的动态刷新,也就是远端配置信息发生改变后,需原创 2021-03-12 23:44:34 · 78 阅读 · 0 评论 -
springcloud(十)--SpringCloud Config分布式配置中心
SpringCloud Config分布式配置中心一、概述一、概述官网: https://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.2.1.RELEASE/reference/html/分布式系统面临的–配置问题:微服务意味着要将单体应用中的业务拆分成一个一个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringC原创 2021-03-09 21:27:09 · 77 阅读 · 0 评论 -
springcloud(九)--SpringCloud GateWay网关
SpringCloud GateWay网关概述简介官网SpringCloud Gateway是什么?SpringCloud Gateway能做什么?SpringCloud Gateway 与 Zuul的区别Spring Cloud Gateway具有如下特性:Zuul1.x 模型:GateWay模型:三大核心概念Route(路由)Predicate(断言)Filter(过滤)GateWay工作流程入门配置通过微服务名实现动态路由Predicate的使用Filter的使用概述简介官网上一代 zzul 1原创 2021-03-06 18:30:45 · 240 阅读 · 0 评论 -
springcloud(八)--Hystrix断路器
Hystrix断路器概述Hystrix重要概念服务降级服务熔断服务限流Hystrix案例概述分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。对于高流量的应用来说,单一的后端依原创 2021-03-02 21:29:54 · 52 阅读 · 0 评论 -
springcloud(七)--OpenFeign服务接口调用
OpenFeign服务接口调用概述OpenFeign是什么Feign能做什么Feign和OpenFeign两者的区别OpenFeign使用步骤概述OpenFeign是什么官网解释: https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeignFeign是一个声明式Webservice客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法原创 2021-02-25 22:52:04 · 76 阅读 · 2 评论 -
springcloud(六)--Ribbon负载均衡服务调用
Ribbon负载均衡服务调用概述LB(负载均衡)集中式LB进程内LBRestTemplate的使用Ribbon核心组件IRule如何替换新建包(packeage)概述Spring Cloud Ribbon是基于Netflix Ribbon实现的一套 客户端 负载均衡的工具。简单的来说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。就是在配置文件中列出Load Balance(简称LB)后面所原创 2021-02-22 22:37:17 · 104 阅读 · 2 评论 -
springcloud(五)--Consul服务注册中心
Consul服务注册中心Consul服务注册中心创建提供者服务Consul服务注册中心参看官网:https://www.consul.io/intro/index.html下载地址:https://www.consul.io/downloads.html中文教程:https://www.springcloud.cc/spring-cloud-consul安装教程:https://learn.hashicorp.com/consul/getting-started/install.htmlwind原创 2021-02-18 21:04:28 · 133 阅读 · 1 评论 -
springcloud(四)--zookeeper服务注册中心
zookeeper下载安装(Windows版本)1.下载zookeeper镜像地址下载ZooKeeper:http://mirrors.hust.edu.cn/apache/zookeeper/注:zookeeper从3.5.5开始,带有bin名称的包才是我们想要的下载可以直接使用的里面有编译后的二进制的包,而之前的普通的tar.gz的包里面是只是源码的包无法直接使用复制cong目录下的zoo_sample.cfg改成zoo.cfg修改路径数据(dataDir)和日记(dataLog)路径原创 2021-02-15 22:29:36 · 74 阅读 · 2 评论 -
springcloud(三)--Eureka
Eureka创建单机版注册中心Eureka包含两个组件:Eureka Server 和 Eureka ClientEureka集群创建单机版注册中心创建module (cloud-eureka-server-7001)改pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org原创 2021-02-14 20:42:14 · 59 阅读 · 0 评论 -
springcloud(二)--创建微服务
创建微服务创建支付Module模块创建支付Module模块点击父项目 -> new -> new Module创建成功查看父pom文件有:<modules> <module>cloud-provider-payment-8001</module></modules>说明创建成功改pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="ht原创 2021-02-12 21:58:23 · 706 阅读 · 3 评论 -
springcloud(一)--创建父工程
spring框架spring框架IOCAOPspring框架Spring其主要精髓bai 就是IOC和AOP。掌握du好了这两点对zhi于理解Spring的思想颇有意dao义。IOCIOC(英文bai Inversion of Control)就是控制反转的意思。就是把新建对象(new Object())的权利交给Spring容器去管理、程序员用的时候只需到容器中去取就可以、无需自己在去new一个对象AOP...原创 2021-02-10 17:35:20 · 200 阅读 · 0 评论