- 最近我碰到过几次使用一致性哈希的情况。介绍这个概念的论文《一致性哈希和随机树:分布式缓存协议,用于解决互联网应用中的热点问题。David Karger等人著》 出现在十年前,不过最近似乎这个概念已经悄悄地应用到从亚马逊的"Dynamo"到Last.fm提供的"Memcached"等越来越多的服务当中。那么,什么是一致性哈希,为什么要关心它?
阅读更多 如何设计大规模分布式系统已经成为软件工程师面试的标配。工程师们在系统设计面试中表现吃力,主要有两个原因:一、缺少开发大规模系统的经验;二、系统设计面试非机构化,开放性的特点,通常问题都没有标准答案。
在系统设计面试中表现出色将给你带来高回报,因为它能反映你处理复杂系统的能力,并能转化成面试公司为你提供的高级职位和高薪水。
本文列举了10大系统设计面试题,在这些面试题中,应该如何回答,跟面试官讨论的关键点应该在哪里。
阅读更多