• 分布式唯一ID 雪花算法

    时间:2024-04-09 13:35:36

           ????个人主页:五敷有你        ????系列专栏:算法分析与设计 ⛺️稳中求进,晒太阳 算法具体介绍 雪花算法是 64 位 的二进制,一共包含了四部分: 1位是符号位,也就是最高位,始终是0,没有任何意义,因为要是唯一计算机二进制补码中就是负数,0才是正数。41位是时间戳...

  • 记一次redisson分布式锁困扰问题

    时间:2024-04-09 12:05:03

    抛出错误异常:attempt to unlock lock, not locked by current thread by node id根据意思大概就是:thread-1还没有结束的时候,也就是在thread-1在获得锁但是还没有释放锁的时候,thread-2由于尝试去释放一个属于线程threa...

  • 使用python客户端上传文件到fastdfs分布式文件存储系统

    时间:2024-04-09 09:28:44

    1. 进入Python虚拟环境:workon django_py32. 进入fdfs_client-py-master.zip所在目录3.  pip install fdfs_client-py-master.zip第3步如果报错:fdfs_client/sendfilemodule.c:43:20...

  • nacos分布式程序开发实例

    时间:2024-04-09 07:30:48

    1.通过windows docker desktop 完成 nacos 的安装/启动/配置 (1)先安装docker desktop docker-toolbox-windows-docker-for-windows-stable安装包下载_开源镜像站-阿里云 (2)配置docker 国内镜像源 ...

  • 分布式 Web 开发框架概述

    时间:2024-04-08 21:05:59

      概述分布式 Web 开发框架SOFA MVC 是遵循 MVC 模式的 Web 开发框架。它是以 Spring MVC 为基础构建发展而成的独立 Web 开发框架,基本兼容 Spring MVC 的编程界面(API、注解),同时天然拥有 IoC、AOP、事务、安全等 Spring 原生能力。但 S...

  • 分布式文件系统(GFS和HDFS)概述

    时间:2024-04-08 21:03:04

    前言背景意义分布式存储相关概念        分布式存储系统的数据可以分为以下三类        CAP理论        复制副本        一致性        GFS架构        租约(lease)和变更顺序        容错机制前言因为我有一门分布式的课,老师要求我们选择一个课题...

  • Git——分布式版本控制工具详解

    时间:2024-04-08 14:00:26

    一、了解Git基本概念 (o)git github gitee的区别 (一)开发中的实际场景 (二)版本控制器的方式 1、集中式版本控制工具 集中式版本控制工具,版本库是集中存放在中央服务器的,team里每个人work时从中央服务器下载代 码,是必须联网才能工作,局域网或互联网。个人修改后然后...

  • centos7.4+openstack queens版多节点分布式快速部署(六)安装Nova计算节点

    时间:2024-04-08 09:32:43

    (1)安装和配置nova的compute节点1).在comput1服务器上安装软件包yum -y install openstack-nova-compute2).编辑/etc/nova/nova.conf[DEFAULT]enabled_apis =osapi_compute,metadatatr...

  • 基于redis实现分布式锁服务——模拟火车站售票服务(附源码)

    时间:2024-04-07 20:38:03

    本文通过模拟火车站售票服务,介绍如何基于redis实现分布式锁,实现思路如下:    1:创建一个火车票中央控制类TicketCenter,该类主要实现火车票的预制操作    2:创建三个火车票售票中心TicketSellStationNJ、TicketSellStationSZ、TicketSel...

  • Seafile深入理解(一).如何理解异地分布式部署

    时间:2024-04-07 20:34:49

    把复杂的问题简单化,是大师的水平,是对技术的真正理解,所谓简单是能切中要害,深入浅出地表达,所以提炼产品的技术亮点,是与客户交流的基础功课。但并非高深的技术一定是复杂的,任何产品都有它“独特”的技术,关键是你条理地表达。我们常常遇到这样的情况,我们销售的产品使用起来非常“傻瓜”,好象没有什么可说的,...

  • 使用Redis实现分布式部署单点登录

    时间:2024-04-07 18:42:33

    因为在电商项目中,我们时常会遇到分布式部署这种例子,当时采用了Nginx负载均衡的策略,导致每一个服务器都需要开辟一个空间来进行用户信息的维护,消耗大量的资源,索引,我当时使用的Redis作为维护用户信息的空间,将用户登录的信息存入Redis中,并且在存入时设置key的过期时间,所有的服务器共用一个...

  • 分布式系统

    时间:2024-04-07 18:33:44

    去中心化,Internet、企业内部网、移动和无处不在的计算,这些都是典型的分布式系统。资源共享是形成分布式系统的主要动力。分布式操作系统的特点1、具有干预互连的各处理机之间交互关系的责任。2、分布式操作系统的控制结构是分布式的。分布式操作系统一般由内核和实用程序组成。内核主要负责处理各种中断、通信...

  • 分布式事务-本地消息表实现方案

    时间:2024-04-07 17:59:51

    一、背景用单下单的时候需要先锁库存,然后再生成订单,库存所在的库和订单是两个库,这里就涉及到了分布式事务的处理,下面说下两种解决方案吧二、方案1、定时任务+本地消息表这种方案还有一个优化点就是:可以去掉消息的定时任务,然后就是在生成订单的事务中如果失败,那么就再开启一个事务(事务中会强制走主库查询)...

  • 分布式系统回滚机制

    时间:2024-04-07 09:21:39

    事务回滚发布回滚发布版本化增量发布灰度发布架构升级并行发布静态资源版本回滚回滚是指当程序或者数据出错时,恢复到最近的一个正确版本的行为。最常见的如事务回滚、代码库回滚、部署版本回滚、数据版本回滚、静态资源版本回滚等。通过回滚机制,可以在发布系统出现故障时,保证系统的可用性。事务回滚提到事务回滚,单库...

  • supermap iserver分布式切图服务生产切片

    时间:2024-04-07 08:53:07

    在ArcGIS中我们生产切片是应用ArcMap 桌面产品进行切图的。当然超图也可以用supermap desktop生产切片,但是今天我们介绍一种应用supermap iserver 更高效生产切片的方法。supermap iserver分布式切图是对已经发布的底图服务生成底图缓存的过程。其原理是利...

  • 基于java的TimingWheel(时间轮算法)分布式任务调度系统

    时间:2024-04-06 22:08:57

        关于TimingWheel(时间轮)算法的任务定时器网上有很多文章,但是却找不到基于java成系统的文章,所以今天把我在公司做的且稳定运行半年多的TimingWheel系统分享给大家。1 TimingWheel基本原理:    众所周知寻常的定时器大概有两种,一种是开阻塞线程,另一种是开一个...

  • 基于redis的分布式锁(不适合用于生产环境)

    时间:2024-04-06 21:43:50

    基于redis的分布式锁1 介绍这篇博文讲介绍如何一步步构建一个基于Redis的分布式锁。会从最原始的版本开始,然后根据问题进行调整,最后完成一个较为合理的分布式锁。本篇文章会将分布式锁的实现分为两部分,一个是单机环境,另一个是集群环境下的Redis锁实现。在介绍分布式锁的实现之前,先来了解下分布式...

  • 高可用分布式非关系型数据库-Cassandra

    时间:2024-04-06 20:39:15

    1 理论基础1.1 简介Apache Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式架构于一身。Facebook于2008将Cassandra开源,...

  • Redission--分布式锁

    时间:2024-04-06 19:50:50

    Redission的锁的好处 Redission分布式锁的底层是setnx和lua脚本(保证原子性) 1.是可重入锁。 2.Redisson 锁支持自动续期功能,这可以帮助我们合理控制分布式锁的有效时长,当业务逻辑执行时间超出了锁的过期时间,锁会自动续期,避免了因为业务逻辑执行时间过长而导致锁提前释...

  • vsphere标准交换机vSS到分布式交换机vDS迁移实战

    时间:2024-04-06 19:21:41

    前言 在exsi安装完成之后,系统默认给虚机部署的是VSS,即标准的虚拟交换机。虚拟交换机对于EXSI主机数量少,管理简单的网络结构来说,已经能够满足要求。但是当网络中存在大量EXSI主机时,由于每个主机都要维护一个独立的VSS,以保证虚机在Vmotion过程中网络的正常,因此需要大量的维护工作。而...