首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
分布式技术原理与实战
我爱娃哈哈
创建于2024-11-23
订阅专栏
分布式技术原理与实战
暂无订阅
共39篇文章
创建于2024-11-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
为什么需要分库分表,如何实现?
读写分离优化了互联网读多写少场景下的性能问题,考虑一个业务场景,如果读库的数据规模非常大,除了增加多个从库之外,还有其他的手段吗? 方法总比问题多,实现数据库高可用,还有另外一个撒手锏,就是分库分表,
读写分离如何在业务中落地?
读写分离是业务开发中常用的技术手段,在面试中也是热点问题,今天我们要聊的是在什么业务场景下需要读写分离,读写分离实现的机制,以及实际生产中应用读写分离要注意的问题。 一、什么时候需要读写分离 互联网大
Dubbo vs Spring Cloud:两大技术栈如何选型
提到微服务开源框架,不可不说的是 Dubbo 和 Spring Cloud,这两大框架应该是大家最熟悉的微服务解决方案,也是面试中的热点。本篇文章就梳理下 Dubbo 和 Spring Cloud 的
Service Mesh:服务网格有哪些应用?
在当今的分布式系统架构中,Service Mesh(服务网格)正逐渐成为一种关键技术。那么,Service Mesh 究竟有哪些应用呢?让我们一起来深入探讨。 一、什么是 Service Mesh?
容器化升级对服务有哪些影响?
容器技术是近几年计算机领域的热门技术,特别是随着各种云服务的发展,越来越多的服务运行在以 Docker 为代表的容器之内。 这一篇文章我们就来分享一下容器化技术相关的知识。 一、容器化技术简介 相比传
分布式下如何实现配置管理?
随着业务的发展,应用系统中的配置会越来越多,配置之间也有不同的业务特点,比如业务依赖的数据库配置、缓存信息配置、索引存储配置等。这类配置一般比较稳定,不会频繁更改,通常会放在工程中作为配置文件随应用一
如何实现分布式调用跟踪?
分布式服务拆分以后,系统变得日趋复杂,业务的调用链也越来越长,如何快速定位线上故障,就需要依赖分布式调用跟踪技术。下面我们一起来看下分布式调用链相关的实现。 一、为什么需要分布式调用跟踪 随着分布式服
如何实现服务注册与发现?
在分布式服务中,服务注册和发现是一个特别重要的概念,为什么需要服务注册和发现?常用的服务发现组件有哪些?服务注册和发现对一致性有哪些要求呢?下面我们就来学习服务发现相关的知识。 一、为什么需要服务注册
为什么微服务需要 API 网关?
对网关我们并不陌生,网关的概念来源于计算机网络,表示不同网络之间的关口。在系统设计中,网关也是一个重要的角色,其中最典型的是各大公司的开放平台,开放平台类网关是企业内部系统对外的统一入口,承担了很多业
如何理解 RPC 远程服务调用?
在分布式系统中,RPC(Remote Procedure Call,远程过程调用)是一种重要的通信机制。它允许一个程序在不同的地址空间中调用另一个程序的函数或方法,就像在本地调用一样。本篇文章将带你深
如何使用 Redis 快速实现分布式锁?
分布式锁有很多种解决方案,前面简单介绍过,Redis 可以通过 set key 方式来实现分布式锁,但实际情况要更加复杂,比如如何确保临界资源的串行执行,如何及时释放,都是需要额外考虑的。 今天这篇文
分布式锁的应用场景与实现
在分布式系统中,由于多个节点可能同时访问共享资源,为了保证数据的一致性和完整性,分布式锁成为了一种重要的解决方案。 一、如何理解分布式锁 我们都知道,在业务开发中,为了保证在多线程下处理共享数据的安全
如何在业务中体现 TCC 事务模型?
在分布式系统设计中,随着微服务的流行,通常一个业务操作被拆分为多个子任务,比如电商系统的下单和支付操作,就涉及到了创建和更新订单、扣减账户余额、扣减库存、发送物流消息等,那么在复杂业务开发中,如何保证
MySQL 数据库如何实现 XA 规范?
MySQL 中的 XA 规范解析 一、引言 在分布式数据库系统中,保证事务的一致性是一个关键问题。MySQL 中的 XA(eXtended Architecture)规范为分布式事务提供了一种解决方案
对比两阶段提交,三阶段协议有哪些改进?
在分布式系统中,事务的一致性是一个关键问题。为了解决分布式事务中的一致性挑战,出现了多种协议和算法。其中,两阶段提交(2PC)和三阶段提交(3PC)是两种常见的分布式事务处理协议。本文将对比两阶段提交
分布式事务有哪些解决方案?
在分布式系统中,分布式事务是一个关键且具有挑战性的问题。当业务操作涉及多个不同的服务或数据源时,如何确保这些操作要么全部成功执行,要么全部不执行,以保持数据的一致性呢?下面我们来探讨一下分布式事务的几
ZooKeeper 如何保证数据一致性?
在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 ZooKeeper 提供了一个类似于 Linux 文件系统的数据模型,和基于 Wat
不同数据一致性模型有哪些应用?
上一篇文章讲过,对于 CAP 来说,放弃强一致性(这里说的一致性是强一致性),追求分区容错性和可用性,这是很多分布式系统设计时的选择。在工程实践中,基于 CAP 定理逐步演化,就提出了 Base 理论
分布式系统基础理论之 CAP
对于从事分布式系统开发或设计的架构师和工程师而言,CAP 理论是必须掌握的基础知识。CAP 理论能够帮助他们在系统设计中做出目标取舍,合理规划系统拆分的维度。下面先来探讨分布式系统的特点。 一、分布式