Spring Cloud Alibaba系列(四)微服务网关Gateway及在网关上用sentinel进行限流熔断

摘要: Spring Cloud Gateway是基于Netty,使用Reactor连接方式的,采用非阻塞方式,相比zuul支持更高的并发,且zuul已经停止维护,我们应该使用Gateway来构建微服务应用。 一. 使用nacos实现负载均衡 实际业务场景中,Gateway会和Nacos配合使用来做到负载均 阅读全文
posted @ 2023-03-25 18:48 我的笔记本 阅读(406) 评论(0) 推荐(0)

Spring Cloud Alibaba系列(三)微服务配置管理和服务管理组件Nacos高可用集群的搭建

摘要: 网络上Nacos的文章很多,大部分都只说到了怎么搭建单机版本,这里来说说Nacos的集群。 Nacos是Spring CLoud ALibaba重要组件,起了注册中心和配置中心作用。 首先微服务中通过以下pom.xml配置即可集成nacos,大家要尽量使用starter少自定义零碎依赖,否则版本不好 阅读全文
posted @ 2023-03-23 20:17 我的笔记本 阅读(82) 评论(0) 推荐(0)

Spring Cloud Alibaba系列(二)微服务监控组件Skywalking的简单使用

摘要: SkyWalking是分布式链路调用服务监控组件,微服务上线后,需要监控运行指标,比如系统的吞吐量,服务响应时间,CPU内存暂用率,异常等信息,它通过Agent收集日志,可以把数据存储在ES,MySQL等介质中, 下面来说说简单的使用。 一. 搭建Skywalking运行环境 使用https://w 阅读全文
posted @ 2023-03-21 21:25 我的笔记本 阅读(1321) 评论(0) 推荐(0)

Spring Cloud Alibaba系列(一)限流与防护组件Sentinel的简单使用

摘要: Sentinel是Spring Cloud Alibaba体系的安全防护组件,我们可以使用它以“非业务侵入”方式实现限流,熔断,服务降级需求。 一. 下载并启动Sentinel控制台 从GitHub网址https://github.com/alibaba/Sentinel/releases/tag/ 阅读全文
posted @ 2023-03-20 22:50 我的笔记本 阅读(450) 评论(0) 推荐(0)

队列同步器AbstractQueuedSynchronizer

摘要: 队列同步器AbstractQueuedSynchronizer简称AQS,是锁和其他同步组件的基石,它通过一个volatile修饰的int变量表示同步状态,通过内置FIFO队列完成资源获取线程的排队, 并发包作者(Doug Lea)希望它成为大部分同步需求的基础。通过继承AQS,使用它提供的状态改变 阅读全文
posted @ 2023-03-16 16:20 我的笔记本 阅读(27) 评论(0) 推荐(0)

聊聊分布式事务的两大理论-CAP和BASE

摘要: 1. CAP理论 指的是在一个分布式系统中 一致性(Consistency)、可用性(Availability)、分区容忍性(Partition Tolerance)的首字母缩写 1.1 一致性 企业中,多个结节的数据在数据更新操作时,要么都执行成功,要么都执行失败。 1.2 可用性 客户端访问系统 阅读全文
posted @ 2023-03-02 01:46 我的笔记本 阅读(70) 评论(0) 推荐(0)