Spring Cloud系列
文章平均质量分 85
隔壁阿布都
这个作者很懒,什么都没留下…
展开
-
Spring Cloud,Spring Boot ,Spring Cloud Alibaba及组件版本关系
版本说明组件版本关系Spring Cloud Alibaba Version Sentinel Version Nacos Version RocketMQ Version Dubbo Version Seata Version 2.2.6.RELEASE 1.8.1 1.4.2 4.4.0 2.7.8 1.3.0 2021.1转载 2021-10-21 16:21:40 · 209 阅读 · 0 评论 -
Sentinel 安装
什么是Sentinel Sentinel (分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量 为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。 Sentinel 具有以下特征: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即 突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用 应用等。 完备的实时监控:Sentinel 提供.原创 2021-10-20 18:14:04 · 756 阅读 · 0 评论 -
Spring Cloud Alibaba +Nacos+Seata 分布式事务案例
组件及版本Spring Cloud:Greenwich.RELEASESpring Cloud Alibaba:2.1.0.RELEASESpring boot:2.1.3.RELEASEMybatis-Plus: 3.4.2Nacos:2.2.0 官网https://nacos.io/zh-cn/index.htmlseata:0.9.0 官网http://seata.io/zh-cn/index.htmlSwagger:2.9.2安装Nacos下载下...原创 2021-10-19 18:15:40 · 770 阅读 · 0 评论 -
Spring Cloud 分布式事务详解及LCN解决方案
在微服务如火如荼的情况下,越来越多的项目开始尝试改造成微服务架构,微服务即带来了项目开发的方便性,又提高了运维难度以及网络不可靠的概率.在说微服务的优缺点时,有对比才会更加明显,首先说一下单体式结构单体式架构在单体式架构中,系统通常采用分层架构模式(MVC),持久化层、表示层,业务逻辑层。架构主要存在以下问题:系统内部互相访问,耦合紧密导致难以维护; 各业务领域需要采用相同的技术...原创 2020-01-10 17:41:15 · 1572 阅读 · 0 评论 -
Spring Cloud入门教程-使用rabbitMQ传输链路数据,储存到MySQL
项目源码及相关说明请查看此文:Spring Cloud入门教程-简介建表CREATE TABLE IF NOT EXISTS zipkin_spans ( `trace_id_high` BIGINT NOT NULL DEFAULT 0 COMMENT 'If non zero, this means the trace uses 128 bit traceIds instead ...原创 2018-10-30 15:53:55 · 2691 阅读 · 1 评论 -
Spring Cloud入门教程-使用zipkin进行服务链路追踪
项目源码及相关说明请查看此文:Spring Cloud入门教程-简介一、zipkin是什么 zipkin是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。它的理论模型来自于Google Dapper 论文。 每个服务向zipkin报告计时数据,zipkin会...原创 2018-10-30 14:21:00 · 3557 阅读 · 2 评论 -
Spring Cloud入门教程-微服务监控Spring Boot Admin
项目源码及相关说明请查看此文:Spring Cloud入门教程-简介Spring Boot Admin 用于管理和监控一个或多个Spring Boot程序,在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI,提供如下功能:显示 name/id 和版本号 显示在线状态 Logging 日志级别管理 JMX beans 管理 Threads 会话和线程...原创 2018-10-31 17:51:12 · 2680 阅读 · 0 评论 -
Spring Cloud入门教程-使用Hystrix Dashboard 监控熔断器的状态
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。项目源码及相关说明请查看此文:Spring Cloud入门教程-简介在微服务架构中,为了保证服务实例的可用性,防止服务实例出现故障导致线程阻塞,而出现了熔断器模型。熔断器的状况反映了一个程序的可用性和健壮性,它是一个重要指标Hystrix Dashboard是监控 Hys...原创 2018-10-26 18:43:16 · 818 阅读 · 0 评论 -
Spring Cloud入门教程-熔断器-Hystrix
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。项目源码及相关说明请查看此文:Spring Cloud入门教程-简介这里说一下熔断器,开始之前先了解两个概念:1.什么是Hystrix? 在分布式系统中,服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于它们的其他服务出现远程调度的线...原创 2018-10-26 15:08:01 · 1492 阅读 · 0 评论 -
Spring Cloud入门教程-声明式调用 Feign
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。项目源码及相关说明请查看此文:Spring Cloud入门教程-简介上一篇博客讲了如何使用RestTemplate结合Ribbon 调用服务并实现负载均衡。这里要shuo说一下如何使用Feign来远程调度其他服务。创建新的Moudel eureka-client-feign p...原创 2018-10-26 14:25:20 · 332 阅读 · 0 评论 -
Spring Cloud入门教程-使用Spring Cloud Bus 刷新配置
项目源码及相关说明请查看此文:Spring Cloud入门教程-简介接上一篇文章,这里介绍一下,如何使用Bus 在不停机情况下,刷新配置。Spring Cloud Bus是用轻量的消息代理将分布式的节点连接起来,可以用于广播配置文件的更改或者服务的监控管理。一个关键的思想就是,消息总线可以为微服务做监控,也可以实现应用程序之间相互通信。 Spring Cloud Bus可选的消息代理线线泡...原创 2018-10-29 15:12:46 · 9314 阅读 · 3 评论 -
Spring Cloud入门教程-Config Server从github 远程读取配置文件
项目源码及相关说明请查看此文:Spring Cloud入门教程-简介 接上一篇文章,这里记录一下Config Server从github 远程读取配置文件。 Spring cloud Config支持从远程Git仓库读取配置文件,即 Config Server可以不从本地的仓库读取,而是从远程Git仓库读取。这样做的好处就是将配置统一管理,并且可以通过 Sprin...原创 2018-10-29 14:37:12 · 4906 阅读 · 2 评论 -
Spring Cloud入门教程-负载均衡Ribbon
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。 项目源码及相关说明请查看此文:Spring Cloud入门教程-简介 上一篇博客构建了eureka server 服务注册中心和一个eureka client 作为服务提供者。接下来介绍一下怎样使用Ribbon 来请求eureka client 中的服务并做到负载均衡。...原创 2018-10-26 11:20:32 · 402 阅读 · 0 评论 -
Spring Cloud入门教程-配置中心 Config
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。项目源码及相关说明请查看此文:Spring Cloud入门教程-简介这里讲解一下Spring Cloud Config 的内容。Config Server 从本地读取配置文件 Config Server可以从本地仓库读取配置文件,也可以从远处Git仓库读取。本地仓...原创 2018-10-29 12:24:05 · 475 阅读 · 0 评论 -
Spring Cloud入门教程-在zuul 上使用熔断器和过滤器
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。项目源码及相关说明请查看此文:Spring Cloud入门教程-简介上一篇文章写了Zuul 的基本用法,这里写一下 组件 zuul 上熔断器和过滤器 的用法。在Zuul 上配置熔断器在Zuul上使用熔断器功能需要实现 FallbackProvider 接口。源码如下:p...原创 2018-10-29 11:16:11 · 1159 阅读 · 1 评论 -
Spring Cloud入门教程-路由网关-Zuul
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。项目源码及相关说明请查看此文:Spring Cloud入门教程-简介前边几篇文章已经讲解了 Netflix的一系列组件,包括服务发现和注册组件 Eureka、负载均衡组件Ribbon、声明式调用组件 Feign和熔断器组件 Hystrix。本章讲解 Netflix构建微服务的另一个组件...原创 2018-10-29 10:59:14 · 729 阅读 · 0 评论 -
Spring Cloud入门教程-服务注册与发现
注意:这里用到的项目都是在之前几篇文章讲解用到的项目工程基础上进行的,在这一系列博客写完后会提供源码地址。项目源码及相关说明请查看此文:Spring Cloud入门教程-简介1.简介和Consul、Zookeeper类似,Eureka是一个用于服务注册hefa和发现组件,分为Eureka Server 服务注册中心和Eureka Client 客户端。服务消费基本过程:服务提供者E...原创 2018-10-25 18:42:57 · 897 阅读 · 0 评论 -
Spring Cloud入门教程-简介及说明
最近项目告一段落,所以想学点新东西,Spring Cloud 之前有过了解,学过几个组件,所以这次决定重新系统的学习一下,将学习过程写成博客。Spring Cloud 是基于Spring Boot 的。所以学习Spring Cloud 需要对Spring Boot 有所了解。可以看一下我的Spring Boot 入门教程。注意:该系列博客所用版本:spring boot ...原创 2018-10-25 18:15:32 · 3302 阅读 · 0 评论