- 分布式系统概述分布式系统是由多个独立计算机或节点组成的计算机系统,这些节点通过网络通信进行协作,以共同完成特定的任务或服务。分布式系统可以被广泛应用于各种领域,例如大数据处理、云计算、物联网、电子商务等。在分布式系统中,节点之间可以共享数据、资源和处理能力,以实现高性能、可靠性、可扩展性和容错性等特点。分布式系统可以分为两种类型:分布式计算和分布式存储。分布式计算是指将一个大型任务分解为多... 分布式系统概述分布式系统是由多个独立计算机或节点组成的计算机系统,这些节点通过网络通信进行协作,以共同完成特定的任务或服务。分布式系统可以被广泛应用于各种领域,例如大数据处理、云计算、物联网、电子商务等。在分布式系统中,节点之间可以共享数据、资源和处理能力,以实现高性能、可靠性、可扩展性和容错性等特点。分布式系统可以分为两种类型:分布式计算和分布式存储。分布式计算是指将一个大型任务分解为多...
- Redis中过期时间的设置与应用引言:随着互联网的快速发展,数据量的爆炸式增长使得数据存储和访问成为了一大挑战。为解决这个问题,缓存技术逐渐成为了常用的解决方案之一。Redis作为一个高性能的内存缓存数据库,拥有强大的功能和灵活的配置选项,其中过期时间的设置是其重要的特性之一。本文将深入探讨Redis中过期时间的设置方法和其应用。一、Redis过期时间的概念在Redis中,过期时间的设置是用... Redis中过期时间的设置与应用引言:随着互联网的快速发展,数据量的爆炸式增长使得数据存储和访问成为了一大挑战。为解决这个问题,缓存技术逐渐成为了常用的解决方案之一。Redis作为一个高性能的内存缓存数据库,拥有强大的功能和灵活的配置选项,其中过期时间的设置是其重要的特性之一。本文将深入探讨Redis中过期时间的设置方法和其应用。一、Redis过期时间的概念在Redis中,过期时间的设置是用...
- 在现代软件开发中,构建高可用的文件共享系统对于许多企业和组织来说至关重要。华为云提供了强大的分布式文件存储服务,可以帮助我们实现这样一个系统。在本篇博客中,我们将介绍如何利用华为云分布式文件存储服务构建一个高可用的文件共享系统,并提供相应的实例代码。准备工作首先,我们需要在华为云上创建一个分布式文件存储服务实例。登录到华为云控制台,在"存储与CDN"部分找到"分布式文件存储服务",按照指引创... 在现代软件开发中,构建高可用的文件共享系统对于许多企业和组织来说至关重要。华为云提供了强大的分布式文件存储服务,可以帮助我们实现这样一个系统。在本篇博客中,我们将介绍如何利用华为云分布式文件存储服务构建一个高可用的文件共享系统,并提供相应的实例代码。准备工作首先,我们需要在华为云上创建一个分布式文件存储服务实例。登录到华为云控制台,在"存储与CDN"部分找到"分布式文件存储服务",按照指引创...
- 摘要:本篇文章将讨论CPU执行原理与分布式锁实现方案的相关知识。首先我们将介绍CPU执行原理的基本概念和流程,并深入探讨分布式锁的背景和作用。随后,我们会详细介绍几种常见的分布式锁实现方案,包括基于数据库、基于Redis、基于ZooKeeper等。最后,我们将分析不同分布式锁实现方案的优缺点,并总结本文的主要观点。目录:1. CPU执行原理 1.1 指令执行流程 1.2 处理器核心与多核... 摘要:本篇文章将讨论CPU执行原理与分布式锁实现方案的相关知识。首先我们将介绍CPU执行原理的基本概念和流程,并深入探讨分布式锁的背景和作用。随后,我们会详细介绍几种常见的分布式锁实现方案,包括基于数据库、基于Redis、基于ZooKeeper等。最后,我们将分析不同分布式锁实现方案的优缺点,并总结本文的主要观点。目录:1. CPU执行原理 1.1 指令执行流程 1.2 处理器核心与多核...
- 摘要:分布式锁是在分布式系统中用于保证数据的一致性和并发控制的关键组件。本文将详细介绍Java分布式锁的五种实现方式,包括基于数据库、基于缓存、基于ZooKeeper、基于Redis和基于乐观锁。通过对比它们的特点、优缺点和适用场景,帮助读者选择合适的实现方式。一、基于数据库的分布式锁基于数据库的分布式锁是最常见的一种实现方式,它通过在数据库中创建一个特定的锁表,并使用数据库的事务特性来实现... 摘要:分布式锁是在分布式系统中用于保证数据的一致性和并发控制的关键组件。本文将详细介绍Java分布式锁的五种实现方式,包括基于数据库、基于缓存、基于ZooKeeper、基于Redis和基于乐观锁。通过对比它们的特点、优缺点和适用场景,帮助读者选择合适的实现方式。一、基于数据库的分布式锁基于数据库的分布式锁是最常见的一种实现方式,它通过在数据库中创建一个特定的锁表,并使用数据库的事务特性来实现...
- 麦肯锡是一家全球性的管理咨询公司,其核心业务是为各类企业提供战略咨询、组织优化、营销策略、运营管理等专业服务。在麦肯锡的工作中,逻辑思维和分析能力是非常重要的技能,以下是麦肯锡提升逻辑思维和分析能力的详细内容解析:Akka是一个基于Acto... 官网:https://guobinhit.github.io/akka-guide/Akka是一个基于Acto...
- 在微服务架构中,Dubbo作为一个优秀的分布式服务框架,被广泛应用于服务治理和服务调用的场景。而gRPC作为一种高性能、跨语言的远程过程调用(RPC)框架,也在近年来得到了越来越多的关注和应用。本文将详细介绍如何在Spring Boot项目中集成Dubbo并启用gRPC协议,以实现高效的分布式服务通信。 Dubbo简介Dubbo是阿里巴巴开源的高性能Java RPC框架,具有良好的可扩展性和... 在微服务架构中,Dubbo作为一个优秀的分布式服务框架,被广泛应用于服务治理和服务调用的场景。而gRPC作为一种高性能、跨语言的远程过程调用(RPC)框架,也在近年来得到了越来越多的关注和应用。本文将详细介绍如何在Spring Boot项目中集成Dubbo并启用gRPC协议,以实现高效的分布式服务通信。 Dubbo简介Dubbo是阿里巴巴开源的高性能Java RPC框架,具有良好的可扩展性和...
- 架构图注册/发现流程图代码代码地址:https://github.com/tioncico/etcd_service-registry-discovery 架构图注册/发现流程图代码代码地址:https://github.com/tioncico/etcd_service-registry-discovery
- 分布式协调/通知服务mysql备份数据时,我们会通过读取binlog方式备份,但是如果当从服务器宕机时,则备份就会停止,我们可以通过zookeeper实现分布式协调备份主服务进行备份提交,其他服务监听主服务器状态,如果宕机失去联系,则替代主服务进行工作.实现原理在zookeeper节点结构如下:test└── customBackUp └── tasks 任务列表 └─... 分布式协调/通知服务mysql备份数据时,我们会通过读取binlog方式备份,但是如果当从服务器宕机时,则备份就会停止,我们可以通过zookeeper实现分布式协调备份主服务进行备份提交,其他服务监听主服务器状态,如果宕机失去联系,则替代主服务进行工作.实现原理在zookeeper节点结构如下:test└── customBackUp └── tasks 任务列表 └─...
- 数据订阅/发布在分布式集群中,假设数据库发生了改动,就得修改所有分布式服务的数据库配置我们可以通过zookeeper来实现数据库配置的订阅发布我们先初始化数据库配置项环境在zookeeper配置以下数据[zk: localhost:2181(CONNECTED) 51] get /config-server/app1/database{"Host":"127.0.0.1:3300","Use... 数据订阅/发布在分布式集群中,假设数据库发生了改动,就得修改所有分布式服务的数据库配置我们可以通过zookeeper来实现数据库配置的订阅发布我们先初始化数据库配置项环境在zookeeper配置以下数据[zk: localhost:2181(CONNECTED) 51] get /config-server/app1/database{"Host":"127.0.0.1:3300","Use...
- 单机部署之前发过一个单机部署教程,集群部署类似,这次我们通过docker-compse进行编排部署http://www.php20.cn/article/sw/z/317 单机安装制作docker镜像由于centos8停止维护了,这次我们选择Ubuntu,新建dockerfile文件:FROM ubuntuARG ZK_VERSION=3.8.0WORKDIR /zk/RUN apt-get... 单机部署之前发过一个单机部署教程,集群部署类似,这次我们通过docker-compse进行编排部署http://www.php20.cn/article/sw/z/317 单机安装制作docker镜像由于centos8停止维护了,这次我们选择Ubuntu,新建dockerfile文件:FROM ubuntuARG ZK_VERSION=3.8.0WORKDIR /zk/RUN apt-get...
- ZAB协议ZAB 协议是为分布式协调服务ZooKeeper专门设计的一种支持崩溃恢复的原子广播协议。ZAB协议的开发设计人员在协议设计之初并没有要求其具有很好的扩展性,最初只 是为雅虎公司内部那些高吞吐量、低延迟、健壮、简单的分布式系统场景设计的。在 ZooKeeper的官方文档中也指出, ZAB协议并不像Paxos算法那样,是一种通用的分布式一致性算法,它是一种特别为ZooKeeper设计... ZAB协议ZAB 协议是为分布式协调服务ZooKeeper专门设计的一种支持崩溃恢复的原子广播协议。ZAB协议的开发设计人员在协议设计之初并没有要求其具有很好的扩展性,最初只 是为雅虎公司内部那些高吞吐量、低延迟、健壮、简单的分布式系统场景设计的。在 ZooKeeper的官方文档中也指出, ZAB协议并不像Paxos算法那样,是一种通用的分布式一致性算法,它是一种特别为ZooKeeper设计...
- raft算法由于paxos算法难以理解,今天来理解下 "易于理解的一致性算法" raftraft本质是选举领导,领导进行管理日志,实现的一致性算法选举领导每个节点角色都会在以下几种切换:1:领导者2:候选者3:跟随者在服务初始化时,所有节点为跟随者,在没有领导者的情况时,每个跟随者都有权发起候选投票,投票半数赞成后成为领导者选举的详细过程服务初始化启动选举过程:1:所有节点为跟随者,任期号... raft算法由于paxos算法难以理解,今天来理解下 "易于理解的一致性算法" raftraft本质是选举领导,领导进行管理日志,实现的一致性算法选举领导每个节点角色都会在以下几种切换:1:领导者2:候选者3:跟随者在服务初始化时,所有节点为跟随者,在没有领导者的情况时,每个跟随者都有权发起候选投票,投票半数赞成后成为领导者选举的详细过程服务初始化启动选举过程:1:所有节点为跟随者,任期号...
- 三阶段提交3PC,是Three-Phase Commit的缩写,即三阶段提交,是2PC的改进版,其将二阶段提 交协议的“提交事务请求”过程一分为二,形成了由CanCommit, PreCommit和do Commit 三个阶段组成的事务处理协议.阶段一:CanCommit1:事务询问:协调者向所有的参与者发送一个包含事务内容的canCommit请求,询问是否可以执行事务提交操作,并开始等待各... 三阶段提交3PC,是Three-Phase Commit的缩写,即三阶段提交,是2PC的改进版,其将二阶段提 交协议的“提交事务请求”过程一分为二,形成了由CanCommit, PreCommit和do Commit 三个阶段组成的事务处理协议.阶段一:CanCommit1:事务询问:协调者向所有的参与者发送一个包含事务内容的canCommit请求,询问是否可以执行事务提交操作,并开始等待各...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签