- 目录前言基本介绍 演化过程 防死锁防误删自动续期可重入主从一致 总结前言在我们没有了解分布式锁前,使用最多的就是线程锁和进程锁,但他们仅能满足在单机jvm或者同一个操作系统下,才能有效。跨jvm系统,无法满足。因此就产生了分布式锁,完成锁的工作。分布式锁是一种用于在分布式系统中实现同步和互斥访问的机制。在分布式系统中,多个节点同时访问共享资源可能会导致数据不一致或竞争条件的发生。分布式... 目录前言基本介绍 演化过程 防死锁防误删自动续期可重入主从一致 总结前言在我们没有了解分布式锁前,使用最多的就是线程锁和进程锁,但他们仅能满足在单机jvm或者同一个操作系统下,才能有效。跨jvm系统,无法满足。因此就产生了分布式锁,完成锁的工作。分布式锁是一种用于在分布式系统中实现同步和互斥访问的机制。在分布式系统中,多个节点同时访问共享资源可能会导致数据不一致或竞争条件的发生。分布式...
- 目录前言固定窗口(计算器法)滑动窗口漏桶算法 令牌桶算法 总结前言在现在的互联网系统中有很多业务场景,比如商品秒杀、下单、数据查询详情,其最大特点就是高并发,但是我们的系统通常不能承受这么大的流量,继而产生了很多的应对措施:消息队列、多级缓存、异地多活。但是无论如何优化,由于硬件的物理特性决定了我们系统性能的上限,如果强行接收所有请求,往往造成服务雪崩,导致服务的不可用,这个时候服务限流... 目录前言固定窗口(计算器法)滑动窗口漏桶算法 令牌桶算法 总结前言在现在的互联网系统中有很多业务场景,比如商品秒杀、下单、数据查询详情,其最大特点就是高并发,但是我们的系统通常不能承受这么大的流量,继而产生了很多的应对措施:消息队列、多级缓存、异地多活。但是无论如何优化,由于硬件的物理特性决定了我们系统性能的上限,如果强行接收所有请求,往往造成服务雪崩,导致服务的不可用,这个时候服务限流...
- 目录基本介绍起源概述案例流程分析TCC注意事项空回滚幂等悬挂具体使用 @LocalTCC@TwoPhaseBusinessAction 小结 基本介绍起源关于TCC的概念,最早是由Pat Helland于2007年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。在该论文中,TCC还是以Te... 目录基本介绍起源概述案例流程分析TCC注意事项空回滚幂等悬挂具体使用 @LocalTCC@TwoPhaseBusinessAction 小结 基本介绍起源关于TCC的概念,最早是由Pat Helland于2007年发表的一篇名为《Life beyond Distributed Transactions:an Apostate’s Opinion》的论文提出。在该论文中,TCC还是以Te...
- 目录CAP定理概述 Consistence(一致性)Availability (可用性)Partition Tolerance(分区容错性)保证P,为什么无法同时满足AC?CP与AP如何取舍CAP定理是分布式事务的基础理论,对理解和使用分布式事务十分重要,而初学者往往对这俩个东西进行模糊淡化,这篇博客我将对其进行一个通俗的解释,快速把握与理解。CAP定理概述 2000 年的时候,Eric... 目录CAP定理概述 Consistence(一致性)Availability (可用性)Partition Tolerance(分区容错性)保证P,为什么无法同时满足AC?CP与AP如何取舍CAP定理是分布式事务的基础理论,对理解和使用分布式事务十分重要,而初学者往往对这俩个东西进行模糊淡化,这篇博客我将对其进行一个通俗的解释,快速把握与理解。CAP定理概述 2000 年的时候,Eric...
- 说到Redis,往往更多的场景是被用作系统的缓存,说到缓存,尤其是分布式缓存系统,在实际高并发场景下,稍有不慎,就会造成缓存穿透、缓存击穿和缓存雪崩的问题。那什么是缓存穿透?什么是缓存击穿,又什么是缓存雪崩呢?它们是如何造成的?又该如何解决呢?今天,我们就一起来探讨这些问题。 说到Redis,往往更多的场景是被用作系统的缓存,说到缓存,尤其是分布式缓存系统,在实际高并发场景下,稍有不慎,就会造成缓存穿透、缓存击穿和缓存雪崩的问题。那什么是缓存穿透?什么是缓存击穿,又什么是缓存雪崩呢?它们是如何造成的?又该如何解决呢?今天,我们就一起来探讨这些问题。
- 一、目录服务(ZooKeeper)分布式系统是一个由很多进程组成的整体,这个整体中每个成员部分,都会具备一些状态,比如负载情况,对某些数据的掌握等等。而这些和其他进程相关的数据,在故障恢复、扩容缩容的时候变得非常重要。简单的分布式系统,可以通过静态的配置文件来记录这些数据:进程之间的连接对应关系,它们的IP地址和端口等等。然而,一个自动化程度高的分布式系统,必然要求这些状态数据都是动态保存... 一、目录服务(ZooKeeper)分布式系统是一个由很多进程组成的整体,这个整体中每个成员部分,都会具备一些状态,比如负载情况,对某些数据的掌握等等。而这些和其他进程相关的数据,在故障恢复、扩容缩容的时候变得非常重要。简单的分布式系统,可以通过静态的配置文件来记录这些数据:进程之间的连接对应关系,它们的IP地址和端口等等。然而,一个自动化程度高的分布式系统,必然要求这些状态数据都是动态保存...
- 在Java编程语言中,类是构建程序的基本单元。除了定义外部类,Java还支持在类内部定义内部类。内部类是指在一个类的内部定义的类,它们可以访问外部类的成员,并且拥有更加灵活的访问权限控制。本文将深入探讨Java中内部类的特性,并重点解析一个类可以拥有多少个内部类。 1. 了解内部类在开始讨论一个类可以拥有多少个内部类之前,我们先来了解一下内部类的基本概念和分类。 1.1 内部类的定义内部类... 在Java编程语言中,类是构建程序的基本单元。除了定义外部类,Java还支持在类内部定义内部类。内部类是指在一个类的内部定义的类,它们可以访问外部类的成员,并且拥有更加灵活的访问权限控制。本文将深入探讨Java中内部类的特性,并重点解析一个类可以拥有多少个内部类。 1. 了解内部类在开始讨论一个类可以拥有多少个内部类之前,我们先来了解一下内部类的基本概念和分类。 1.1 内部类的定义内部类...
- 以往我们写提示词的语法,高质量的提示词方式层出不穷,但当微调画面时,除了测试以外,我们可以测试提示词的交替采样方式对画面的影响,但是除此之外,有没有更简洁的方式微调画面呢?插件安装包:https://pan.quark.cn/s/cfb2612bee1b这个概念是2012年出现的,作为加快Web和移动应用程序开发进程的一种方法,2014年开始受到各方的关注,而2015年,可以说是微服务的元年从单体架构说... 目录写在前面 从单体架构说起聊到分布式架构 聊回到微服务架构 微服务架构的关键技术写在前面 随着互联网行业的快速发展,对服务的要求也越来越高,服务架构早就从原来单体架构逐渐演变为现在流行的微服务架构。 微服务(Microservice)这个概念是2012年出现的,作为加快Web和移动应用程序开发进程的一种方法,2014年开始受到各方的关注,而2015年,可以说是微服务的元年从单体架构说...
- 区块链技术服务是一种基于分布式、去中心化、加密技术且具有智能合约功能的创新型服务。它通过分布式网络构建了一个高度安全、可靠的系统,使得数据和交易可以保持透明、不可篡改且无需信任第三方。 区块链技术服务是一种基于分布式、去中心化、加密技术且具有智能合约功能的创新型服务。它通过分布式网络构建了一个高度安全、可靠的系统,使得数据和交易可以保持透明、不可篡改且无需信任第三方。
- 在分布式系统领域,实现一致性是一个极具挑战性的问题。为了解决这个问题,ZooKeeper(动物园管理员)采用了一种称为ZAB(ZooKeeper Atomic Broadcast)协议的机制。本文将深入探讨ZAB协议的原理、工作方式以及在ZooKeeper中的应用。 什么是ZAB协议?ZAB协议是ZooKeeper中用于实现分布式一致性的核心协议之一。ZooKeeper是一个高性能的分布式协... 在分布式系统领域,实现一致性是一个极具挑战性的问题。为了解决这个问题,ZooKeeper(动物园管理员)采用了一种称为ZAB(ZooKeeper Atomic Broadcast)协议的机制。本文将深入探讨ZAB协议的原理、工作方式以及在ZooKeeper中的应用。 什么是ZAB协议?ZAB协议是ZooKeeper中用于实现分布式一致性的核心协议之一。ZooKeeper是一个高性能的分布式协...
- 引言在现代分布式系统中,高可用性(High Availability,HA)是至关重要的。当一个关键组件出现故障时,系统需要能够自动切换到备用组件,以确保持续的服务可用性。Redis是一个流行的内存数据库,它提供了很多强大的功能,但在保障高可用性方面,Redis哨兵(Sentinel)是一个不可或缺的组件。本文将深入探讨Redis哨兵的主要功能,为您展示如何使用它来构建高可用的Redis集... 引言在现代分布式系统中,高可用性(High Availability,HA)是至关重要的。当一个关键组件出现故障时,系统需要能够自动切换到备用组件,以确保持续的服务可用性。Redis是一个流行的内存数据库,它提供了很多强大的功能,但在保障高可用性方面,Redis哨兵(Sentinel)是一个不可或缺的组件。本文将深入探讨Redis哨兵的主要功能,为您展示如何使用它来构建高可用的Redis集...
- 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 资源分享「java、python面试题」来自UC网盘app分享,打开手机app,额外获得1T空间https://drive.uc.cn/s/2aeb6c2dcedd4AIGC资料包https://dr... 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 资源分享「java、python面试题」来自UC网盘app分享,打开手机app,额外获得1T空间https://drive.uc.cn/s/2aeb6c2dcedd4AIGC资料包https://dr...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签