最新 最热

分布式系统中的数据复制

数据复制是指将数据复制到一个或多个数据容器以确保可用性的过程。复制的数据通常存储在不同的数据库实例中,即使一个实例发生故障,我们也可以从其他实例获取数据。...

2023-08-28
1

如何使用 IdGen 生成 UID

在分布式系统中,雪花 ID 是一种常用的唯一 ID 生成算法。它通过结合时间戳、机器码和自增序列来生成 64 位整数 ID,可以保证 ID 的唯一性和顺序性。

2023-08-23
1

Java项目,分布式系统中的数据一致性问题解决方案

在分布式系统中,数据一致性问题是一个非常重要的问题。当多个节点同时修改数据时,可能会出现数据不一致的情况,影响系统的正确性。为了解决分布式系统中的数据一致性问题,可以采用以下几种方案:...

2023-08-22
1

分布式事务解决方案:重试机制

大家好!我们在关注分布式事务的旅程上又迈进了一步。我们已经探讨过两阶段提交(2PC)和补偿事务(Saga模式)两种处理分布式事务的策略。然而,在处理分布式系统的复杂性时,我们还有其他的工具可用。其中一种就是重试机制。今天,...

2023-08-10
1

聊聊 分布式系统 中的补偿机制设计问题

我们知道,应用系统在分布式的情况下,在通信时会有着一个显著的问题,即一个业务流程往往需要组合一组服务,且单单一次通信可能会经过 DNS 服务,网卡、交换机、路由器、负载均衡等设备,而这些服务于设备都不一定是一直稳定的,...

2023-08-10
1

自从用上SkyWalking后,睡觉都踏实了

随着微服务架构的流行,系统的复杂性与运维难度大大增加。如何实时监控系统的运行状态,快速定位性能瓶颈,已成为一个不可回避的问题。SkyWalking正是在这样的背景下诞生的一个全新的开源APM(Application Performance M...

2023-08-10
1

关于生成订单号规则的一些思考

关于我为什么写这篇文章是因为今天在做订单模块的时候,看到之前的PRD上描述的订单生成规则是由 年月日+用户id2位+企业id位+四位自增长数。然后竟被我反驳的突然改成了精确时间+4位自增长数,于是我更失望了。...

2023-07-30
2

分布式系统集群的时间同步

1. 注释掉原来的restrict default ignore这一行,这一行本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。

2023-06-29
1

ZooKeeper领导者选举流程

ZooKeeper(ZK)是一个分布式系统协调服务,它可以用来管理配置信息、提供分布式锁等。在ZK中,一个节点可以被选为领导者,其他节点则作为从节点,领导者节点负责处理客户端请求,从节点则通过与领导者节点保持同步来保证数据的一...

2023-05-05
2

分布式ID介绍及实际解决方案

在分布式系统中,生成全局唯一的ID是一个常见的需求。但是,在分布式系统中,单机生成的ID难以保证全局唯一性,因此需要一种分布式ID生成方案。

2023-05-05
1