前些天面试,被问了 kafka 的原理,包括为什么快,如何不丢数据,怎么处理分区间的乱序问题,这些都是老生长谈的。然后就让我自己设计一个 mq.
我就问了这个 mq 要用在什么场景,需要哪些特性,需要支持多少吞吐量和并发,对方回答,功能越丰富越好。
然后我就有点懵了,感觉问题太大了,不知道从何说起,随便从存储、接入、数据结构 3 个方面乱说了一通。
现在想起来,那个时候我是不是应该拿出笔开始画思维导图,做个尽可能全面的分析呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.