<iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KVGHS6G" height="0" width="0" style="display:none;visibility:hidden"></iframe>
产品经理自我提升 :技术产品经理必知的5个系统设计基础知识(上)
产品经理自我提升 :技术产品经理必知的5个系统设计基础知识(上)
篱笆资讯
产品经理自我提升 :技术产品经理必知的5个系统设计基础知识(上)
大型科技公司(FAANG)和初创公司的技术产品经理(TPM)必须具备系统设计的基本知识。从历史上看,系统设计基础知识通常是软件工程师在面试过程中的一项要求,TPM不受此要求的约束。然而,这一趋势正在改变。作为TPM,您需要在面试中以及在领导产品团队的工作中对系统设计有扎实的理解。
 
在这篇文章中,我们将讨论系统设计的5个最常见的基本知识,您必须了解这些基本知识,才能在领导工程团队并推出优秀产品的同时,在技术产品管理方面取得成功。
 
这篇文章将涵盖以下内容:
什么是系统设计,作为TPM为什么要关心?
 
1.负载平衡
2.关键价值存储
3.速率限制器
4.内容交付网络(CDN)
5.数据库
 
什么是系统设计,作为TPM为什么要关心?
 
系统设计是构建系统的过程,以满足所有功能和非功能需求,包括API、用例和集成。即使您不直接负责TPM架构的复杂细节,您也应该了解全局,了解不同的系统组件如何支持组织的目标,并满足产品的要求。这也是为什么TPM应具备系统设计的基本知识,以做好其工作。
 
TPM需要了解系统设计基础知识,以便为其产品做出明智的设计决策。例如,如果你要设计Facebook的照片存储系统,你需要为每张图片分配一个特定的ID,并有一个系统来唯一地识别上传的每张照片。如果你知道系统设计,那么你就知道你需要一个序列生成器来实现这个功能。
 
因此,作为一个有效的TPM,您应该致力于构建灵活、可扩展、可靠、可维护和高效的系统,以满足任何给定时间的用户需求。
 
接下来,我们将介绍系统设计的五个基本概念,这些概念是TPM在工作中取得成功的绝对必要条件。
 
1.负载平衡
 
负载平衡是系统设计生命周期的一个组成部分,指的是在不同的计算服务器之间重新分配任务,以提高系统性能和可靠性。由于每秒有数百万个请求,负载平衡器将在可用资源之间均匀分配任务,以确保流量顺畅。
 
负载平衡的优点:
 
(1)提高效率:负载平衡器在不同的服务器之间均匀地分配负载流量,从而同时提高效率和降低成本。
 
(2)服务器可用性:如果一个或多个服务器发生故障,负载平衡器将绕过它们,并通过在正常运行的服务器之间分配流量来确保系统保持可用。
 
(3)可扩展性:添加更多服务器可确保通过负载平衡同时增加应用程序容量。
 
为什么TPM应该知道负载平衡?
 
作为TPM,您将经常面临这样的情况:您的服务器需要扩展以满足用户需求,或者出现流量激增和故障。在这种情况下,负载平衡器将派上用场。此外,您必须具有决策能力,根据定价、利益相关者承诺和其他变量为开发团队选择合适的负载平衡器算法。
 
负载平衡器将帮助您的系统提高可扩展性、性能和可用性,并减少冗余。通过确保服务器容量可以同时改变,故障服务器会被绕过给可工作的服务器让路,服务器负载可以实现均匀分布。

 
2.键值存储
 
键值存储是一种软件存储系统,它建立在关联数组数据模型(如哈希表或字典)上,为集合中的每个键分配唯一值。值可以是唯一ID、Blob或服务器名称中的任何值。
 
在分布式环境中使用传统存储系统进行扩展,想要同时保持强大和一致的可用性可能是一个挑战。包括Facebook、Netflix和亚马逊在内的几家顶级科技公司更依赖于主键访问数据存储,而不是传统的在线交易处理(OLTP)数据库。OLTP指的是通过互联网快速实时执行大型数据库事务。
 
键值存储的优势
 
(1)可扩展性:它们可以连续处理越来越多的数据,而不会显著降低性能。
 
(2)速度:简单的检索和使用命令,并确保效率。
 
(3)灵活性:扩展任何大型商业模式都更容易,因为提供了可扩展性和速度。

 
TPM为什么要了解关键值存储?
 
作为TPM,您应该考虑何时何地需要使用键值存储,以及为什么在给定时间它可能是最佳选择。该模型有利于存储客户个性化数据,因为它具有可扩展性、速度和灵活性。
 
例如,您可以提高系统的处理性能,因为您将在具有更多内存的多台计算机上处理数据集,并提高容错能力。LinkedIn、Amazon和MongoDB等公司在过去几年中都使用了键值储存。

coffee 直连行业大牛导师,1v1模拟面试与求职指导
mentors
airplay 实战与求职精品课程
数据科学
软件工程
人工智能
金融商科
产品经理
产品设计
bookmark 2000+名企面试真题
amazon google tiktok microsoft meta