摘要:
Redisson 实现分布式锁 分布式锁的应用场景有哪些?实现的方式有哪几种?Redisson 又是怎么实现的? 1、应用场景、特点及实现方式 1.1、分布式锁的应用场景 主要有以下两类: 提升处理效率:避免重复任务的执行,减少系统资源的浪费(例如幂等场景)。 保障数据一致性:在多个微服务并发访问时 阅读全文
摘要:
RocketMQ 系列(六) 消息重试与死信队列 RocketMQ 前面系列文章如下: RocketMQ系列(一) 基本介绍 RocketMQ 系列(二) 环境搭建 RocketMQ 系列(三) 集成 SpringBoot RocketMQ 系列(四) 消息存储 RocketMQ 系列(五)高可用与 阅读全文
摘要:
RocketMQ 系列(五)高可用与负载均衡 RocketMQ 前面系列文章如下: RocketMQ系列(一) 基本介绍 RocketMQ 系列(二) 环境搭建 RocketMQ 系列(三) 集成 SpringBoot RocketMQ 系列(四) 消息存储 上一篇讲了 RocketMQ 的消息存储 阅读全文
摘要:
RocketMQ 系列(四) 消息存储 本文是 RocketMQ 系列的第四篇,下面是前面几篇的文章,不清楚的话点击看一下吧。 RocketMQ系列(一) 基本介绍 RocketMQ 系列(二) 环境搭建 RocketMQ 系列(三) 集成 SpringBoot RocketMQ 作为一款优秀的分布 阅读全文
摘要:
RocketMQ 系列(三) 集成 SpringBoot 前两篇文章介绍了 RocketMQ 基本概念与搭建,现在以它与 SpringBoot 的结合来介绍其基本的用法。 RocketMQ系列(一) 基本介绍 RocketMQ 系列(二) 环境搭建 1、创建生产者 1.1、引入依赖 <!-- Roc 阅读全文
摘要:
## RocketMQ 系列(二) 环境搭建 上一个章节对于 RocketMQ 作了一些概念上的介绍,如果你对于 RocketMQ 没有概念,不妨先看[RocketMQ系列(一) 基本介绍](https://www.cnblogs.com/CF1314/p/17662969.html)。 这个章节主 阅读全文
摘要:
## RocketMQ系列(一) 基本介绍 ### 1、MQ 作用 MQ 的应用场景主要包含以下 3 个方面: #### 1.1、异步与解耦 当我们下了一个订单之后,订单服务会进行 RPC 同步调用 支付服务、库存服务、物流服务等,那么服务之间就会有耦合性,耦合性越高的话,容错性就越低,比如我们的支 阅读全文
摘要:
##### Spring Cloud Alibaba Sentinel 用法 ### 1、服务器雪崩 在分布式系统中,由于网络原因或自身的原因,服务一般无法保证 100% 可用。如果一个服务出现了问题,调用这个服务就会出现线程阻塞的情况,此时若有大量的请求涌入,就会出现多条线程阻塞等待,进而导致服务 阅读全文
摘要:
## Nginx 与 Ribbon 负载均衡区别 ### 1、Nginx Nginx 是客户端所有请求统一交给 Nginx,由 Nginx 进行实现负载均衡请求转发,属于==服务器端负载均衡==。它是一种**集中式**的负载均衡器。即请求由 Nginx 服务器端进行转发。 ### 2、Ribbon 阅读全文
摘要:
## TCP 与 UDP 的区别 TCP 与 UDP 的区别属于老生常谈的问题了,这里简单整理下。 ### 1、TCP/IP 网络模型 TCP/IP 模型是一系列网络协议的总称,这些协议可以划分为四层,分别为应用层、传输层、网络层以及网络接口层(网络接口层也可细分为数据链路层、物理层)。 - 应用层 阅读全文