分布式
文章平均质量分 95
本栏目介绍分布式相关技术,如分布式存储、分布式服务、分布式计算等。
QIFU
我是一名在IT行业从事10年以上的资深软件技术工程师,具备深入和广泛的技术背景,熟悉主流开发语言(Java、C#、C/C++、前端等)、框架技术、数据库技术、设计模式、网络通信、设备智能化、分布式架构和微服务架构等方面。能够准确评估项目需求,并决策相应的开发技术,指导团队高效地完成项目。同时具备良好的领导能力,项目管理能力、学习能力、团队协作能力和责任心。
尤其擅长物联网相关技术。
展开
-
Zookeeper Java 开发,自定义分布式锁示例
情景:假设有10个客户端(分散的10台主机)要执行一个任务,这个任务某些过程需要保持原子性。那么我们就需要一个分布式锁。原理:通过在Zookeeper中创建序列节点来实现获得锁,删除节点来释放锁。其实质是一个按先来后到的排序过程,实现过程如下:客户端发起请求,创建锁序列节点(/lock/xxxxxxxx)获取所有锁节点,判断自己是否为最小节点如果自己是最小序列节点,则立即获得锁。否则不能获得锁,但要监控前一个序列节点的状态。获得锁的客户端开始执行任务。执行完任务后释放锁。原创 2023-11-16 17:45:49 · 740 阅读 · 0 评论 -
Zookeeper Java SDK 开发入门
ZooKeeper是一个开源的、分布式的协调服务,它主要用于分布式系统中的数据管理和协调任务。它提供了一个具有高可用性的分布式环境,用于存储和管理小规模数据,例如配置信息、命名服务、分布式锁等。本文主要介绍如何使用 Java 与 ZooKeeper 建立连接,进行数据创建、修改、读取、删除等操作。源码地址:https://github.com/apache/zookeeper。原创 2023-11-15 17:42:26 · 215 阅读 · 0 评论 -
Zookeeper 命令使用和数据说明
ZooKeeper是一个开源的、分布式的协调服务,它主要用于分布式系统中的数据管理和协调任务。它提供了一个具有高可用性的分布式环境,用于存储和管理小规模数据,例如配置信息、命名服务、分布式锁等。ZooKeeper的数据模型基于树形结构,类似于文件系统的目录结构。每个节点(Node)都可以存储一个小的数据块,称为节点数据(Node Data)。每个节点都有一个唯一的路径标识符,称为节点路径(Node Path)。节点路径使用斜杠(/)进行分隔,类似于文件系统的路径。原创 2023-11-14 17:32:54 · 930 阅读 · 1 评论 -
Redis 安装,CentOS7 中以源码方式安装 Redis
本文介绍Redis中CentOS7中以源码安装的步骤和详细配置过程。Redis(Remote Dictionary Server)是一种高性能的开源内存数据库,它具有多种用途和功能,可以充当缓存、消息队列、数据库、实时分析和数据处理平台等多种角色。原创 2023-10-18 17:43:36 · 155 阅读 · 0 评论 -
CentOS7 下 Zookeeper 安装及配置
介绍 ZooKeeper 的安装和基本配置, ZooKeeper 是一个开源的分布式协调服务,它提供了一个高性能的、可靠的分布式环境,用于协调和管理分布式应用程序的配置、状态和元数据信息。原创 2023-09-28 17:34:36 · 1429 阅读 · 0 评论 -
FastDFS 单机安装及配置
FastDFS是一款开源的分布式文件系统,本文讲解如何安装和配置。原创 2023-09-26 21:04:08 · 271 阅读 · 0 评论