zoukankan      html  css  js  c++  java
  • 知乎网站架构变迁史读后感

    Python简单且强大,能够快速上手,开发效率高,而且社区活跃。

    Tornado框架支持异步,适合做comet应用,简单轻量,学习成本低,有Facebook的社区支持。可以跟浏览器建议长连接,便于实时推送Feed和通知。

    最开始知乎的开发把基本把团队的经理全放在产品功能的开发上,但是初期投入实践时很多具体使用用户都反馈网站很慢,网络不均衡、全国用户访问的情况都不一样,解决此问题之后,又出现了服务经常宕机的问题,然后就开始做web和数据库的高可用。

    创业就是这样一个情况,你可能永远不知道明天会面临什么样的问题。

    知乎团队是一个很相信工具的团队,相信工具可以提升效率。工具其实是一个过程,工具并没有所谓的最好的工具,只有最适合的工具。而且它是在整个过程中,随着整个状态的变化、环境的变化在不断发生变化的。(来自云时代架构)

    对于服务化,知乎采用了SOA的架构,对于SOA架构的介绍,我在之前的博客中有介绍到。

    总结:

    项目开发时不能只注重产品功能的开发,也要考虑之后的服务问题,整体的服务架构。

    软件也充满了各种不确定性,每一天都有可能有新的问题,我们要做到能够解决问题,并且不要轻易放弃。

    数据库的设计很重要,它可以决定软件的性能。

    没有最好的工具,只有最适合的工具。

  • 相关阅读:
    送给热爱书法的朋友们
    [原创]中秋随笔 祝大家中秋快乐
    Comsenz力邀您的加盟
    夜半冻醒有感
    Comsenz力邀您的加盟
    成熟的谷子先低头
    [转载]10个经典的web2.0配色方案网站
    无法嵌入互操作类型“Microsoft.Office.Interop.Excel.ApplicationClass”
    C#获取真实IP地址及分析
    使用TRY CATCH进行SQL Server异常处理
  • 原文地址:https://www.cnblogs.com/lovema1210/p/11043476.html
Copyright © 2011-2022 走看看