在现代分布式系统中,消息队列作为解耦、异步处理的重要工具,被广泛应用在各类业务场景中。其中,RabbitMQ作为一种成熟的开源消息中间件,凭借其高效稳定的消息传输机制,在实时性要求高且需要处理延时任务的场景下表现尤为出色。本文将详细探讨如何利用Python结合RabbitMQ实现订单超时自动取消功能,通过实际的代码示例和应用场景分析,揭示这一技术的具体实践及其需要注意的关键点
2024年11月15日
在现代分布式系统中,消息队列作为解耦、异步处理的重要工具,被广泛应用在各类业务场景中。其中,RabbitMQ作为一种成熟的开源消息中间件,凭借其高效稳定的消息传输机制,在实时性要求高且需要处理延时任务的场景下表现尤为出色。本文将详细探讨如何利用Python结合RabbitMQ实现订单超时自动取消功能,通过实际的代码示例和应用场景分析,揭示这一技术的具体实践及其需要注意的关键点
2024年11月15日
HTTP 全称超?文本传输协议,也就是HyperText Transfer Protocol。 其中我们常见的文本,图片,视频这些东西都可以用超文本进行表示,而我常看的猫片,也属于超文本,所以大家不要再说我偷偷看猫片了,我只是在看超文本。HTTP只是定义了一套传输超文本的规则,只要符合了这一套规则,不管你是用iphone,还是用老爷机,都可以实现猫片的传输。
2024年11月15日
我们在使用Redis的时候应对数据空间做一个基本的预估,并为Redis设定最大使用的内存。否则在64位OS中Redis会无限制地占用内存(当物理内存被占满后会使用swap空间),容易引发各种各样的问题。
从图中可以看出 redis默认没有内存限制,可以无限使用内存,当内存用完的时候会根据设置的内存淘汰策略进行淘汰数据释放空间,如果没有设置淘汰策略会返回一个错误写操作错误,但是读操作可以正常进行。 对应的淘汰策略以下几种: 1)volatile-lru 利用LRU算法移除设置过过期时间的key (LRU:最近使用 Least Recently Used )
2024年11月15日
发版后回归测试,不定时出现token失效,导致自动退出到登录界面。
如果操作的人员较多,token失效的就比较快,操作的人员较少token失效的相对较慢。
同一账号多人操作:很快就会出现token失效
2024年11月15日
为MongoDB集群启用认证鉴权
MongoDB服务器在默认安装下不启用鉴权。这意味着每个人都可以直接连接到mongod实例并执行任意数据库操作。
2024年11月15日
Redis作为一个成熟的数据存储中间件,它提供了完善的数据管理功能,比如之前我们提到过的数据过期和今天我们要讲的数据淘汰(evict)策略。在开始介绍Redis数据淘汰策略前,我先抛出几个问题,帮助大家更深刻理解Redis的数据淘汰策略。