什么是分布式账本技术?
分布式账本技术(DLT)是一种去中心化的数据库系统,在多台计算机上维护共享账本。其关键特性包括去中心化、透明度、不可篡改性和共识机制。DLT以区块链或DAG形式存在,并广泛应用于金融、供应链管理、投票和医疗保健领域。DLT具有增强安全性、提高透明度和降低成本等优势,但同时面临可扩展性挑战、能源消耗和监管不确定性等限制。随着技术发展,预计DLT将在未来继续成熟和应用。
2024-12-23
【分布式】分布式锁
目录 一、分布式锁介绍二、基于 Redis 实现分布式锁1. 如何基于 Redis 实现一个最简易的分布式锁?2.为什么要给锁设置一个过期时间?3. 如何实现锁的优雅续期?4. 如何实现可重入锁? 一、分布式锁介绍 单机多线
2024-12-23
多图预警——从 RAID 到分布式系统中的副本分布
原文首发于个人博客「tobe的呓语」欢迎大家的访问收藏啊~我们知道,在面对大规模数据的计算和存储时,有两种处理思路:垂直扩展(scale up):通过升级单机的硬件,如 CPU、内存、磁盘等,提高计算机的处理能力。水平扩展(scale out):通过添加更多的
2024-12-23
什么是分布式版本控制系统?
分布式版本控制系统(DVCS)允许每个开发人员拥有项目完整历史记录的本地仓库,通过推拉操作协作。DVCS具有独立性、离线开发、并行开发等优势,并简化了分支和合并。它广泛应用于软件开发、文档管理、数据科学等领域。流行的DVCS包括Git、Mercurial、Bazaar和ApacheSubversion。
2024-12-23
Zookeeper分布式协调即分布式锁机制
主要用到的Zookeeper机制:临时+有序节点,节点watch机制过程:每个客户端服务都到zookeeper的同一父节点下建立自己的临时+有序子节点,子节点名返回,各客户端保存在本地。所有客户端服务都拉去父节点下的子节点列表,通过对列表排序,将自己本地存储的
2024-12-23
redis中使用java脚本实现分布式锁
redis被大量用在分布式的环境中,自然而然分布式环境下的锁如何解决,立马成为一个问题。例如我们当前的手游项目,服务器端是按业务模块划分服务器的,有应用服,战斗服等,但是这两个vm都有可能同时改变玩家的属性,这如果在同一个vm下面,就很容易
2024-12-23
redis分布式锁与zk分布式锁的对比分析
目录Redis实现分布式锁原理能实现的锁类型注意事项 zk实现分布式锁原理能实现的锁类型两种锁的对比在分布式环境下,传统的jvm级别的锁会失效,那么分布式锁就是非常有必要的一个技术,一般我们可以通过redis,zk等技术来实现我们的分布式锁
2024-12-23
深入理解:分布式之抉择分布式锁
前言:目前网上大部分的基于zookpeer,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博主内心战战兢兢,如履薄冰,文中有什么不严谨之处,欢
2024-12-23
Kafka Eagle分布式模式
1.概述最近有同学留言,Kafka Eagle的分布式模式功能怎么使用,如何部署安装?今天笔者就为大家来详细介绍一下Kafka Eagle的分布式模式功能的安装和使用。2.内容首先,这里我们需要说明一下,Kafka Eagle已经更名为EFAK(Eagle F
2024-12-23
web分布式系统的基本概念是什么
这篇文章主要讲解了“web分布式系统的基本概念是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web分布式系统的基本概念是什么”吧!1、分布式小明的公司又3个系统:系统A,系统B和系统C
2024-12-23
Redis结合Lua脚本实现分布式锁详解
Redis分布式锁通过SETNX命令获取锁,保证原子性使用Lua脚本。具体操作为:获取锁时尝试设置键,成功返回True;释放锁时删除键。注意事项包括设置过期时间、处理错误、公平性、性能优化等措施。
2024-12-23
Redisson分布式锁
文章目录 一、Redisson简单介绍二、Redisson简单使用1. maven引用2. RedisConfig配置3. StockRedissonService4. 测试 三、Redisson源码1. 加锁2. 解锁3. 自
2024-12-23
分布式 | dble 中分布式时间戳方式的全局序列
作者:吴金玲爱可生 dble 项目团队成员,主要负责 dble 相关的日常测试工作,擅长对 dble 中出现的问题进行排查。热爱测试工作,余生欲将测试工作进行到底。本文来源:原创投稿*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。
2024-12-23
Golang 函数在分布式系统中的分布式追踪
分布式追踪在 go 语言中的应用:分布式追踪有助于理解分布式系统中请求的流动。它使开发人员能够识别瓶颈、查找问题并提高系统性能。go 语言提供 opentracing 和 jaeger 等库来支持分布式追踪。这些库允许关联来自不同系统的链路
2024-12-23
MySQL的本地事务、全局事务、分布式事务
本地事务事务特性:ACID,其中C一致性是目的,AID是手段。实现隔离性写锁:数据加了写锁,其他事务不能写也不能读。读锁:数据加了读锁,其他事务不能加写锁可以加读锁,可以允许自己升级为写锁。范围锁:对某个范围加写锁,范围内数据不能写入。隔离级别以锁为手段来实现
2024-12-23
什么是区块链?
区块链是一种去中心化、不可篡改的分布式账本技术,用于记录交易并防止篡改。区块链建立在区块上,每个区块包含交易、前一区块哈希和时间戳。去中心化消除了对单一实体的依赖,而不可篡改性通过密码学哈希和共识机制得以实现。区块链透明且可验证,允许任何人访问交易记录。区块链广泛应用于加密货币、供应链管理、医疗保健、身份管理和投票等领域。其优点包括增强安全性、降低成本、提高透明度、提高效率和赋能创新。然而,区块链也面临着可扩展性、能源效率、监管不确定性、复杂性和隐私等挑战。尽管如此,区块链仍在不断发展,并被视为未来各行各