包含"分布式"标签的文章
-
Elasticsearch
Elasticsearch,简称ES,是一个开源的分布式搜索和分析引擎,它被用于全文搜索、结构化搜索、分析以及这些数据的存储,Elasticsearch是基于ApacheLucene的搜索引擎,提供了一个分布式多租户能力的全文搜索引擎,通过RESTfulAPI进行操作,...。...
-
如何从 工作多年 从零开始理解分布式系统架构与设计原理! 转型为分布式系统架构师 Boy CRUD 解锁分布式系统的艺术
65哥已经工作5年了,一直做着简单重复的编程工作,活活熬成了一个只会CRUD的打工boy,分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统,在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的,系统拥有多种通用的物...
-
服务发现如何做到持续维护服务地址在动态运维中的时效性
远程服务的多样性带来了对,服务发现,概念的双重理解,首先,我们有,百科全书式,的服务发现,代表技术是UDDI,这种方法提供了从宏观到微观的信息层次,包括提供服务的企业背景,如企业实体、联系方式、分类目录,到具体的服务程序接口细节,例如方法名称、参数、返回值、技术规范,它覆盖了服务发现过程中的广泛信息...
-
TCC 从零到一搭建 分布式事务框架
轮询的时间间隔会根据一轮任务处理过程中是否出现错误,而进行动态调整.这里调整规则指的是,当一次处理流程中发生了错误,就需要调大当前节点轮询的时间间隔,让其他节点的异步轮询任务得到更大的执行机会....。...
-
跨地域的分布式系统如何做
多机房部署意味着在不同的IDC,Internet>,一个思路是直接跨机房读取A机房的从库,另一个思路是在机房B部署一个从库,跨机房同步主库的数据,然后机房B的应用就可以读取这个从库的数据了,涉及跨机房的数据传输时,对机房之间的延迟有较高的要求,这取决于机房之间的距离,一些基本的延迟数字如...
-
分布式
技术分享,Etcd如何实现分布式负载均衡及分布式通知与协调Etcd是一个高度一致的分布式键值存储,它提供了一种可靠的方式来存储需要由分布式系统或机器集群访问的数据,Etcd比较多的应用场景是用于服务注册与发现,前面文章已经介绍过,,除此之外,也可用于键值对存储,应用程序可以读取和写入Etcd中的数据...
-
四大分布式事务方案详解
分布式事务在分布式系统经常遇见,也是大厂经常考察的内容,下面我就重点详解四大主流分布式事务方案@mikechen分布式事务分布式事务是指涉及多个参与者,通常是不同的计算机节点或服务的事务操作,因此需要跨多个节点执行事务操作,如下图所示,分布式事务需要确保所有相关操作要么全部成功执行,要么全部回滚,以...
-
如何用TCC方案轻松实现分布式事务一致性
哈喽,大家好!我是小米,一个热爱技术的活力小青年,今天要和大家分享的是一种在分布式系统中实现事务的一种经典方案——TCC,TryConfirmCancel,方案,希望大家在阅读后能对分布式事务有一个更深入的理解!1.什么是TCC,TCC是一种分布式事务解决方案,全称是Try,Confirm,Canc...
-
轻量级分布式事务实现 掌握最大努力通知方案
引言Hey,大家好,我是小米,一个喜欢研究技术的29岁程序员!今天我想跟大家分享一个在分布式系统中非常重要的概念——分布式事务,而我们今天的重点是分布式事务中的一种实现方案,最大努力通知方案,什么是分布式事务,首先,我们先来了解一下什么是分布式事务,简单来说,当一个事务涉及到多个独立的系统或者数据库...
-
如何应对高并发的用户请求 分布式架构
随着互联网应用和云计算的普及,架构设计和软件技术的关注重点已从实现复杂业务逻辑逐渐转变为满足大量用户的高并发访问需求,一个简单的计算过程,在面对大量用户访问时会带来截然不同的技术挑战,这也直接影响到软件开发方法、技术团队组织以及软件过程管理方式,推动它们发生全面转型,以新浪微博为例,最初该项目由两位...
-
注册中心 分布式系统如何寻址
服务发现这一概念其实早已在我们的项目中有所应用,尽管你可能未曾深入注意,以Nginx为例,这个广为人知的反向代理组件,其核心功能之一就依赖于服务发现的机制,具体来说,为了能够将流量正确地转发至应用服务器,Nginx首先需要获知这些服务器的具体地址,这个过程实际上就是服务发现,在Nginx的实现中,这...
-
原来RocketMQ是这样工作的 一览纵山小
引言在分布式系统中,消息中间件扮演着至关重要的角色,它们不仅实现了系统间的解耦,还提高了系统的可扩展性和可靠性,ApacheRocketMQ作为一款高性能、高吞吐量的分布式消息中间件,广泛应用于各种业务场景,本文将详细解析RocketMQ的工作原理及其核心组件的工作机制,帮助读者深入理解Rocket...
-
八分钟了解一致性算法
分布式一致性在分布式环境中,一致性是指数据在多个副本之间是否能够保持一致的特性,分布式一致性算法比较常见的一致性算法包括Paxos算法,Raft算法,ZAB算法等Raft算法使用场景一般用作两种场景,元数据管理,比如etcd,特点是数据规模小,主要保证数据一致性和集群的高可用,raft选主,所以一套...
-
什么是Testcontainers 为什么你应该关心
Testcontainers减少了设置和拆除测试环境的摩擦,简化了测试,从而实现更自信、更健壮的开发,在现代软件开发中,随着分布式系统和微服务架构的持续趋势,以及巨大的集成界面,编写软件也意味着与其他系统集成,集成测试是确保被测系统持续正确性的绝佳工具,并且可以在开发周期中提供系统行为的快速且持续的...
-
我们聊聊如何实现一个分布式锁
在分布式系统中,多个服务节点可能同时访问同一个共享资源,这种情况下,如何保证数据的一致性和操作的原子性成为一个重要问题,分布式锁作为一种解决方案,被广泛用于协调多个进程或线程对共享资源的访问,本文将详细探讨分布式锁的实现方式,并提供C#示例代码,一、分布式锁的基本概念分布式锁是控制分布式系统之间同步...