使用Redis做消息队列(一)

消息队列简介

在一个解决方案中,引入消息队列的原因一般有下列几种:

  1. 解耦。在生产者-消费者关系的系统中,任一方经常变动而另一方不想受到影响,则可以使用消息队列进行解耦。
  2. 异步。在生产者-消费者关系的系统中,若生产速度或消费速度可能会经常变化,需要动态调节,则可以使用消息队列将流程拆成异步的关系;在一条流程中,若某些逻辑本不需要以同步顺序执行,则用消息队列进行异步处理可以提高效率。
  3. 削峰。在生产者-消费者关系的系统中,若生产者突然暴增,而消费者跟不上,则可以起到缓冲作用,消费者按自己能力去处理,避免消费者系统(例如数据库连接数过大)卡死宕机。
- Read More -

茶与咖啡

近年来特别喜欢喝办公室的黑咖啡,偶尔也喝瑞幸或者星巴克的黑咖啡。最近搬家一个人住,考虑是不是在家里面搞个手磨咖啡,于是进行了一番简单的研究。手摇磨咖啡(手摇磨咖啡)

- Read More -

Valorant 试玩体验

拳头公司今年发布了 valorant 这款射击游戏,我从去年开始就在关注他,原因是他提出的三大游戏特色:

  1. 高达 128 tick 的服务器帧率
  2. 十年前电脑就可以玩的低配置要求
  3. 从开发初期就注重的反作弊架构
- Read More -

2020年新的博客流程

概览

- Read More -

我的音质观

在大约六七年的日子里, 我持有了一批错误的音质观念, 在很多讨论耳机和音响的论坛里面吸收了很多错误的知识, 当然也收获了很多乐趣.

上周偶然的机会研究了三天三夜基于测试和统计数据的客观音感分析, 觉得过去很多年都被误导带偏了.

- Read More -

大工程中的代码结构

在游戏行业做过几年客户端和服务器端程序, 维护过又大又火的项目, 也做过新项目, 对代码结构的思想有过几次变化, 回想起来很有意思.

- Read More -