最新 最热

云原生业务的容器排障与思考

此前我们部门已经完成了业务上云的目标,而随着业务请求量的激增,上云应用系统也面临着一些复杂的故障和挑战。

2023-09-19
1

进阶分布式系统架构系列(十四):Zookeeper 开源客户端工具

前面介绍了 Zookeeper 集群 ZAB 协议、配置中心、注册中心、数据与存储、会话与事务管理、分布式锁等相关的知识点,今天我将详细的为大家介绍 zookeeper 开源客户端相关知识,希望大家能够从中收获多多!如有帮助,请点在看...

2023-09-09
0

构建可扩展的应用:六边形架构详解与实践

在现代软件开发中,构建可扩展、可维护、可测试的应用程序是一个不断挑战的任务。为了解决这一挑战,开发人员需要采用适当的架构模式,以确保代码的灵活性和可维护性。本文将介绍一种被称为六边形架构(Hexagonal Architectu...

2023-09-06
1

防止取消订单误支付Bug分布式锁方案设计

在现代电子商务平台中,订单管理是一个至关重要的功能。然而,由于并发操作和复杂的业务流程,订单的状态可能会在不同的阶段发生变化。在某些情况下,当用户正在取消订单的同时,系统可能会继续处理支付操作,导致误支付的Bug。...

2023-09-05
1

高并发场景下的缓存穿透、失效和雪崩问题及解决方案

在互联网应用中,高并发场景下的缓存穿透、失效和雪崩问题是常见的挑战。缓存作为提高系统性能和减轻数据库压力的重要手段,但如果不合理地使用和管理,就可能导致缓存穿透、失效和雪崩等问题。本文将详细介绍高并发场景下...

2023-09-04
1

Redis与MQ如何保证秒杀链路中的事务一致性

在当今互联网时代,秒杀活动成为了各大电商平台吸引用户的重要手段。然而,秒杀活动的高并发场景对系统的性能和稳定性提出了巨大的挑战。为了保证秒杀链路中的事务一致性,我们需要借助Redis和MQ这两个强大的工具。本文将...

2023-09-04
1

巧解Redis主从切换引发的库存同步地狱

我们知道,Redis主从复制可以实现读写分离,通过使从节点提供读取服务,来分担主节点的读取压力。但是主从切换时,可能会导致严重的库存同步问题。

2023-09-04
1

构建高可用的秒杀系统:应对Redis集群崩溃的终极指南

秒杀系统是电子商务领域的一个热门应用场景,它要求在极短的时间内处理大量用户请求,确保高可用性和数据一致性。其中,Redis是一个常用的数据存储组件,但在极端情况下,Redis集群可能会崩溃,导致系统不可用。本文将介绍如何构...

2023-09-04
1

【技术创作101训练营】聊聊MyBatis源码

大家好,我是小诚信驿站,原因是来自大学创业的奶茶店,曾经大家倡导诚信,而我的愿望也是“晓成”相信这个诚信驿站。大家可以看下我的业务经验,工作经历会发现哇,这个人好杂,工作经历很多啊,实际上我工作仅5年。如果大家喜欢我...

2023-09-02
1

架构师之路:接口幂等性设计的艺术

我一直认为接口幂等性设计是构建可靠、稳定分布式系统的关键一环。在我多年的实践中,我发现很多开发者对接口幂等性的理解和应用存在一定的误区。本文将深入探讨接口幂等性的概念、设计原则以及提供一个实际的代码示例...

2023-09-01
1