摘要: 最近有一位读者跟我交流,说除了算法题之外,系统设计题是一大痛点。算法题起码有很多刷题平台可以动手实践,但系统设计类的题目一般很难实践,所以看一些教程总结也只是一知半解,遇到让写代码实现系统的就懵了。 比如他最近被问到一个大型爬虫系统的设计题,让手写一致性哈希算法,加上一系列 follow up,就被 阅读全文
posted @ 2023-01-04 09:51 labuladong 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 记得我的 leader 之前说过,很多人工作之后就丧失了钻研技术的热情,这个确实,我发现自己多少也有这个问题。 转眼已经毕业一年多了,回想这一年,有些惭愧,感觉不仅技术能力上并没有什么特别值得一提的进步,而且在其他各个方面都觉得自己有待提高。 和身边一些朋友交流之后,他们大多表示有同感,感觉工作后就 阅读全文
posted @ 2023-01-04 09:43 labuladong 阅读(73) 评论(0) 推荐(1) 编辑
摘要: 我在上篇文章 Apache Pulsar 的架构设计 中介绍了 Pulsar 存算分离的架构,其中 broker 只负责计算,由 BookKeeper 负责底层的存储,我还画了这样一张图说明 BookKeeper 读写分离的设计: 但是再深究下去,memtable具体是以怎样的格式持久化到磁盘上的呢 阅读全文
posted @ 2023-01-04 09:38 labuladong 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 经常有读者后台跟我说,希望我能够写一些系统设计相关的文章,最近我就在研究常用消息队列 kafka 和 pulsar 的架构设计,所以总结了这篇文章,希望在你做技术选型或阅读源码的时候起到一定的帮助。 我们从一个面试的场景开始好了。 面试官:了解 Kafka 吗?简单介绍下? 我张口就来:Kafka 阅读全文
posted @ 2023-01-04 09:33 labuladong 阅读(184) 评论(0) 推荐(0) 编辑
我的公众号 labuladong,专注于 LeetCode 刷题,欢迎关注。