平时的业务服务,你们使用消息队列吗?还是只有会出现高并发的业务

2022-02-05 16:16:46 +08:00
 vnex

嗯,我自己写完,感觉也是,只有高并发的业务。。。

2046 次点击
所在节点    问与答
6 条回复
sadfQED2
2022-02-05 16:33:56 +08:00
延时消费,定时任务触发,异步消费,各种回调
gabon
2022-02-05 16:57:52 +08:00
同步处理某个业务之后异步修改其它数据是挺常见的业务场景吧,我们这边用 mq 解耦非常多,可能是因为业务是基础数据吧。很多下游需要监听消息修改自己业务逻辑。
ClericPy
2022-02-05 17:24:00 +08:00
不一定高并发吧... 三个场景任何一个匹配上都可以用, 以前还见过 feed 流直接拿 kafka 搞的, 跑的也好好的
koloonps
2022-02-05 19:30:08 +08:00
我用来调用局域网的服务
abigeater
2022-02-05 19:30:58 +08:00
异步消费的业务使用了,但领导最近嫌弃 MQ 想要改掉(未知原因
不过目前写了那么多服务,反而用了 MQ 的服务很稳定,其他的时不时就崩溃了(还是未知原因
ClericPy
2022-02-05 22:10:31 +08:00
补充 append 里的问题

1. 是否埋点跟着需求走, 但是日志一定要详细, access 日志, debug 日志 什么的尽量详细一点, 以后遇到问题或者有分析日志的需求(比如用户画像, 性能调优, A/B 测试, 版本迭代), 可以直接对接 ELK 做相关触发器以及可视化

2. 至于发送消息相关的看你是不是走事件驱动的架构, 如果是的话就发到消息中心里去, 一般情况下还是不要过早优化, 在没有基础设施的时候日志是预留扩展的比较简单的方式. 提前预留未来可能用到的接口是好习惯, 不过不要过度设计毕竟做了反而不会被表扬...

3. donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - https://github.com/donnemartin/system-design-primer

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/831967

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX