Skip to main content

moregeek program

版本控制工具git使用指南-多极客编程

前言:git是分布式版本控制系统,由linux创始人亲自设计,目前是最广泛使用的版本控制工具。本文介绍了版本控制系统的发展和GIT历史,并针对GIT安装和常用命令给出了试验。最后还列举了比较全面的指令供参考。1.历史简介1.1什么是版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控

Read More

分布式全局唯一id生成方案(附源码)_学java的小熊的博客-多极客编程

1、概述ID,全称Identifier,中文翻译为标识符,是用来唯一标识对象或记录的符号。比如我们每个人都有自己的身份证号,这个就是我们的标识符,有了这个唯一标识,就能快速识别出每一个人。在计算机世界里,复杂的分布式系统中,经常需要对大量的数据、消息、HTTP 请求等进行唯一标识。 比如对于分微服务架构的系统中,服务间相互调用需要唯一标识,幂等处理,调用链路分析,日志追踪的时候都需要使用这个唯一标

Read More

一致性算法raft 简易入门_架构精进之路的博客-多极客编程

一、Raft算法概述 当我们只有一个服务节点的情况下,是不存在节点共识的问题的,当存在多个不同服务节点时,才会引入分布式一致性的问题。Raft是一种实现分布式共识的协议。所谓共识,就是多个节点对某个事情达成一致的看法,即使是在部分节点故障、网络延时、网络分割的情况下。主要应用场景:Redis Sentinel的选举LeaderEtcd 主要是共享配置和服务发现,实现一致性使用了Raft算法加密

Read More

分布式id生成服务的技术原理和项目实战_百度geek说的博客-多极客编程

作者 | 文库App导读ID在我们的开发工作和日常生活中使用的非常频繁,几乎只要是在开发就会天天打交道,它的应用场景十分广泛,比如:身份证号,下单生成的订单号,购买的联合会员商品的兑换券码。不同场景对ID生成服务的要求不同,以下我们逐个分析。全文6863字,预计阅读时间18分钟。01 什么是分布式ID生成服务在业务开发中,大量场景需要唯一ID来进行标识:用户独一无二的身份认证、超市售卖的商品、微信

Read More

技术分享| 消息队列kafka群集部署_mb60af473914346的博客-多极客编程

一、简介 1、介绍 Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 2、主要应用场景是 日志收集:可以用kafka收集各种服务的日志 ,通过已统一接口的形式

Read More

分布式中灰度方案实践_知了一笑的博客-多极客编程

让请求在导航的服务节上点执行; 一、背景简介 分布式系统中会存在这样的开发场景,不同需求可能涉及到对同一个服务的开发,那么该服务在研发期间就会存在多个版本并行的状态,为了保持不同版本之间的隔离性,验收需要将请求路由到指定版本号的服务上处理; 假设存在三个服务:A、B、C,且服务B和C都存在多个版本,那么让请求按照即定的路由规则执行,即可保证研发期间的验收是版本间隔离的,并且可以实现灰度部署的

Read More

如何在 kubernetes 中使用 yrcloudfile 的 dataload 功能?_mb60939e30d6d2e的博客-多极客编程

Kubernetes 是用于自动部署、扩展和管理容器化应用程序的一个开源的容器编排解决方案。尽管 Kubernetes 最初是为无状态应用程序设计的,但随着有状态工作负载的日益流行,Kubernetes 也可用于管理有状态应用程序。今天我们想要分享的是如何在 Kubernetes 中使用 YRCloudFile 的 DataLoad 功能。当前业内擅长非结构化数据的存储方式主要是文件存储和对象存储

Read More

微服务网关gateway实践总结_知了一笑的博客-多极客编程

有多少请求,被网关截胡; 一、Gateway简介 微服务架构中,网关服务通常提供动态路由,以及流量控制与请求识别等核心能力,在之前的篇幅中有说过Zuul组件的使用流程,但是当下Gateway组件是更常规的选择,下面就围绕Gateway的实践做详细分析; 从架构模式上看,网关不管采用什么技术组件,都是在客户端与业务服务中间提供一层拦截与校验的能力,但是相比较Zuul来说,Gateway提供了更

Read More

10分钟,教你快速搭建一套属于自己的分布式文件系统_wx62e3937b6ca7e的博客-多极客编程

一、概述为什么我们需要它?众所周知,在微服务架构中,从网关进来的请求会通过Ribbon进行负载均衡,可能造成你每次请求都有可能是不同的服务器处理的,因为,为了提高系统的吞吐量,某些服务被集群化,在这种情况下,当用户需要进行文件存储的时候,如果说把文件存储在当前处理请求的服务器中,那么下次当你想要获得这个文件的时候可能就获取不到了,因为你的这次请求可能交由另一个服务器处理了。为了解决在分布式系统中文

Read More

zookeeper核心知识点(一)_浅羽技术的博客-多极客编程

zookeeper 核心知识点详解 zookeeper 核心知识点(一) zookeeper 是什么 ZooKeeper 顾名思义 动物园管理员,他是拿来管大象 (Hadoop) 、 蜜蜂 (Hive) 、 小猪 (Pig) 的管理员, Apache Hbase 和 Apache Solr 以及 LinkedIn sensei 等项目中都采用到了 Zookeeper。 ZooKeeper 是一

Read More

使用分布式事务seata 1.5.2_老鼠欺负猫的博客-多极客编程

目前使用的是1.5.2版本 官网下载:https://github.com/seata/seata/tags 上传linux服务器 解压: tar -zxvf seata-server-1.5.2.tar.gz 进入conf修改 application.yml:   vim application.yml    注意替换自己的 nacos 地址 server: port: 7091 sp

Read More

分布式前修课:zookeeper锁实现方式_俗世游子的博客-多极客编程

前言 聊完MySQL和Redis,我们接下来在聊一聊Zookeeper。相信大家都已经发现了,这些都是我们在开发过程非常常用的技术。搞定他们,一切难题都不在话下。 Zookeeper,盘它 官网是我们学习某一种技术框架的第一手资料,通过官网我们能挖掘到该框架的最新动态 What Is Zookeeper Zookeeper是一款主要解决分布式协调的服务框架,可以用来维护配置信息、命名、提供分布式同

Read More

混合云存储点燃万亿自动驾驶市场,加速产品落地_mb60939e30d6d2e的博客-多极客编程

导语:当前,自动驾驶已经在国内部分地区商业化试点,而一些造车新势力的量产车型,也普遍推出了自动辅助驾驶功能。随着自动驾驶的不断发展,自动驾驶背后的技术也开始备受关注。万亿自动驾驶背后,混合云存储鼎力相助近年,自动化驾驶产品和服务日趋成熟,自动驾驶市场也在快速发展。据市场研究机构 Guidehouse Insights 预计,到 2032 年,全球自动驾驶卡车和客车市场规模有望增长到 120 万辆,

Read More

分布式前修课:分布式锁技术_俗世游子的博客-多极客编程

分布式锁技术 什么是锁? 在介绍分布式锁之前,我们先来聊一聊锁: 和生活中的锁是一样的,都是为了锁住门或者其他东西而保护某些东西。 在程序中也是一样的,当出现多个线程对同一个资源进行操作的时候,如果没有进行合理的控制,那么就会出现问题,也就是我们常说的并发问题 举个小例子:  public static void main(String[] args) {      final int[] i

Read More

从存储角度看自动驾驶必经之路_mb60939e30d6d2e的博客-多极客编程

当前,我们生活在一个数字时代,不断通过技术与其他人联系已经成为日常需求。生活中大家使用的机器也开始逐渐变得更智能、更方便,包括每天在路上行驶的车辆。随着车辆联网程度变得越来越高,汽车联网逐渐成为人们对车辆的正常需求,而不再是妄想。在疫情、燃料成本和环境的倒推下,全球正在迅速向电动汽车过渡,加速向可持续化的方向发展。一辆普通汽车每天都会产生大量的数据,车辆相当于是一台“长了轮胎”的电脑,每当它们移动

Read More

最强分布式锁工具:redisson_wx6135b7119b442的博客-多极客编程

一、Redisson概述什么是Redisson?Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, Block

Read More

与前华为资深技术专家一起学习分布式技术 --专栏《分布式技术原理与算法解析》学习总结_周兆熊的博客-多极客编程

“无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家。教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家。点这里可以跳转到教程。”不管是在互联网时代,还是移动互联网时代,抑或是现在的IoT(万物互联)时代,分布式技术都发挥着相当重要的作用。那么,分布式技术到底包含了哪些具体的技术点?它在当今的IT技术中到底扮演着一个怎样的角色?带着这诸多的疑问,我学习了极

Read More

2022最新分布式面试题合集,轻松应对java面试_wx6135b7119b442的博客-多极客编程

本系列会系统的整理MySQL,Redis,SSM框架,算法,计网等面试常问技术栈的面试题,本文主要是整理分享了分布式相关的面试题,MySQL、Spring、JVM、Redis之前已经更新了,需要的同学也可以去看一下,希望对正在准备秋招的你们有所帮助!当然个人整理的所有面试题都无偿分享,只求大伙一个点赞关注转发三连,这些文档都放在文末了,需要的同学可以自取一、分布式基础1、集群、分布式、SOA、微服

Read More

分布式系统中数据存储方案实践_知了一笑的博客-多极客编程

数据膨胀的时候,必然放大细节。 一、背景简介 在项目研发的过程中,对于数据存储能力的依赖无处不在,项目初期,相比系统层面的组件选型与框架设计,由于数据体量不大,在存储管理方面通常容易被轻视,当项目发展进入到中后期阶段,系统的复杂性很大程度来源于数据层面; 从常规的微服务架构体系来看,对于系统中的数据存储可以划分如下几个模块:组件库、应用库、业务库、公共库、中间件数据、第三方;不同的场景下对数据

Read More

焱融全闪 x nvidia infiniband:打造 ai 时代 gpu 计算的高性能存储技术_mb60939e30d6d2e的博客-多极客编程

InfiniBand 技术正在不断创造更高的数据吞吐量记录,目前 200Gbps 网络已经普及,400Gbps 紧随其后。同时,通过 multi-path 技术将多网卡带宽性能聚合。原生支持 RDMA 技术,在保证高带宽输出的基础上,大大降低数据访问延迟,为高性能计算、人工智能、云计算、存储等众多数据密集型应用提供了强大的网络性能支撑。焱融科技基于高性能分布式并发文件存储系统 YRCloudFil

Read More