“什么没有成功?”——在我的职业生涯中,我学到的一般来说,我真的很喜欢可重复性,……
……“什么没有成功?”——在我的职业生涯中,我学到的一般来说,我真的很喜欢可重复性,所以Kafka通常是我的首选,除非我知道重新生成消息非常简单,这时候我更倾向于选择RabbitMQ或SQS。我多次被消息队列(MQ)所困扰,因为无法轻松地重新生成队列,导致丢失了关键消息。“你在哪些地方后悔增加了复杂性?”——再次强调,较小的系统只是“作业队列”(而不是服务间异步通信)不需要太多复杂性。所以我学到,如果是一个小系统,首先使用MQ(任何MQ都可以),只有在你开始超越单个简单系统进行扩展时才使用Kafka。“如果你坚持使用基于数据库的队列——它能扩展吗?”——我过去做过。它能扩展,直到它不能。根据我使用MQ和Kafka的经验,设置MQ/Kafka的工作量微不足道,而使用基于数据库的队列却得不到任何额外的好处。……
源讨论Ask HN:2025年你常用的消息队列是什么?原帖 97 条评论 · 导入时统计