gpt4 book ai didi

language-agnostic - 什么时候开始考虑扩展的好时机?

转载 作者:行者123 更新时间:2023-12-04 08:58:01 24 4
gpt4 key购买 nike

在过去的几天里,我一直在设计一个网站,并对横向扩展网站的不同方面进行了一些研究。如果事情按计划进行,几个月(几年?)我知道我需要担心扩展和扩展站点,因为它最终会消耗大量资源。

所以,这让我开始思考,什么时候开始考虑和设计可扩展性的最佳时机?如果您过早开始,您很容易使您的设计过于复杂,从而无法实际构建。你也可能过于关注细节、架构等等,最终什么也做不了。此外,如果您确实让它工作了,但该站点从未起飞,那么您可能浪费了大量额外的努力。

另一方面,您可以为自己节省大量的精力。从头开始将其设计得很大,这样以后让它变大变得更容易,而且几乎不需要重写。

我知道我正在做什么,我决定现在至少在扩展方面做出一些选择,但我不会完全改变思维以使其完全扩展。值得注意的是,我已经将我的数据库从传统的关系设计重新设计为类似于下面链接的 Reddit 站点上的建议,我将尝试使用 memcache。

所以,基本问题,什么时候开始考虑或担心缩放的好时机,以及什么时候这样做的一些好的设计、技巧等?

我一直在阅读一些东西,对于那些感兴趣的人:

http://www.codinghorror.com/blog/2009/06/scaling-up-vs-scaling-out-hidden-costs.html

http://highscalability.com/blog/2010/5/17/7-lessons-learned-while-building-reddit-to-270-million-page.html

http://developer.yahoo.com/performance/rules.html

最佳答案

从某种角度来看,缩放技术是相当被接受和巩固的。因此,我会在开始之前阅读有关该主题的书籍,而不是依靠网络链接/文章。

我建议:

  • “可扩展的互联网架构”- http://www.amazon.com/Scalable-Internet-Architectures-Theo-Schlossnagle/dp/067232699X/ref=sr_1_1?ie=UTF8&s=books&qid=1274462743&sr=8-1
  • “可扩展性的艺术”- http://www.amazon.com/Art-Scalability-Architecture-Organizations-Enterprise/dp/0137030428/ref=sr_1_3?ie=UTF8&s=books&qid=1274462743&sr=8-3
  • 《能力规划的艺术》- http://www.amazon.com/Art-Capacity-Planning-Scaling-Resources/dp/0596518579/ref=pd_bxgy_b_text_b
  • 关于language-agnostic - 什么时候开始考虑扩展的好时机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2878419/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com