Loading

文章分类 -  分布式

摘要:​1. 引言:为什么需要消息队列? 在分布式系统日益复杂的今天,服务之间的通信变得至关重要。传统的同步RPC调用虽然简单直接,但会带来耦合度高、响应时间长、系统脆弱等问题。设想一下:用户注册成功后,系统需要发送邮件、短信、写入日志,如果所有这些操作都在注册接口里同步执行,用户可能要等待3-5秒才能看 阅读全文
posted @ 2026-04-07 18:52 Carvers 阅读(69) 评论(0) 推荐(0)
摘要:​深入理解接口幂等性:原理、实现与最佳实践 在分布式系统和微服务架构日益普及的今天,接口的幂等性已成为保障数据一致性和系统稳定性的关键设计之一。无论是支付扣款、订单创建,还是数据更新,如果接口不具备幂等性,一次意外的重复请求就可能引发资金损失、数据错乱等严重问题。本文将带你全面了解幂等性的概念、常见 阅读全文
posted @ 2026-03-24 18:44 Carvers 阅读(51) 评论(0) 推荐(0)
摘要:最近公司都在搞微服务分布式容器化部署,对于我这种小白菜来说,了解很少,接下来我来总结一下最近了解到的微服务架构: 我们业务量如果少,流量比较小,单门的单体架构就足以满足我们现在的需求,但业务量如果比较复杂,流量也大,单体架构不足以满足现有的业务,就可以考虑一些其他方案,比如:集群了,分布式架构了等等 阅读全文
posted @ 2023-07-16 13:25 Carvers 阅读(33) 评论(0) 推荐(0)
摘要:常见的使用原因都是为了解决商品超卖导致的重复购买的问题 什么是分布式锁 分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,这个 阅读全文
posted @ 2023-02-10 16:27 Carvers 阅读(347) 评论(0) 推荐(0)
摘要:对于一些有一定用户量的电商网站,如果只是单纯的使用关系型数据库(如MySQL、Oracle)来做抢购,对数据库的压力是非常大的,而且如果不使用好数据库的锁机制,还会导致商品、优惠券超卖的问题,利用redis的高性能和事务特性来解决线上优惠券被超库存抢购的问题,下面我给出我临时解决这个问题的第一版的伪 阅读全文
posted @ 2022-08-28 18:19 Carvers 阅读(81) 评论(0) 推荐(0)