zoukankan      html  css  js  c++  java
  • 《大型站点技术架构 -核心原理与安全分析》读书笔记

    大型站点架构演化的价值观

    站点的价值在于它能为用户提供什么价值,在于站点能做什么,而不在于它是怎么做的,所以在站点还非常小的时候去追求站点的架构是舍本逐末。得不偿失的。小型站点最须要做的就是为用户提供好的服务来创造价值,得到用户的认可。活下去,野蛮生长。


    站点架构设计误区


    一味追求大公司的解决方式

    大公司的经验和成功模式固然重要。值得学习借鉴。但假设因此而变得盲从。就失去了坚持自我的勇气,在架构演化的道路上迟早会迷路。


    为了技术而技术

    站点技术是为业务而存在的。除此毫无意义。在技术选型和架构设计中。脱离站点业务发展的实际,一味追求时髦的技术,可能会将站点技术发展引入崎岖小道,架构之路越走越难。

    企图用技术解决全部问题

    12306真正的问题不在于它的技术架构,而在于它的业务架构。


    技术是用来解决业务问题的,而业务的问题,也能够通过业务的手段去解决。


    大型站点架构模式

    站点性能优化第一定律:优先考虑使用缓存优化性能。

    产品在设计之初就须要一个明白定位:什么是产品要实现的功能。什么不是产品提供的特性。在产品漫长的生命周期中,会有形形色色的困难和诱惑来改变产品的发展方向,左右摇摆、什么都想做的产品,最后有可能成为一个失去生命力的四不像。

    软件架构师最大的价值不在于掌握多少先进的技术,而在于具有将一个大系统切分成N个低耦合的子模块的能力,这些子模块包括横向的业务模块,也包括纵向的基础技术模块。

    这样的能力一部分源自专业的技术和经验。另一部分源自架构师对业务场景的理解、对人性的把握、甚至对世界的认知。


    站点的伸缩性架构





    站点的可扩展架构

    假设你有一个具有扩展性的站点架构。可以更快的开发新产品,或许你也享受不了仅仅上半天班的福利。可是至少在这个全行业加班的互联网领域,你可以按时下班,陪陪家人,看看星星。


    架构师感言

    不要再迟延了,学点新东西吧,让自己更好的学习新东西吧。睁大你的双眼,你可能就会看到未来正在向你走来。当它展示在你面前的时候你会发现这没什么大不了的。

    在合适的场景下使用合适的产品,而不是最好的产品。所谓小脚穿大鞋,不但跑步快,还可能会摔跤。

    有些路。走过以后。再回头,一览众山小!

    四十不惑。

    就是说。不论什么事情都要自己攻克了,你没有资格也不好意思再去请教别人了。


    架构师的领导艺术

    关注人而不是产品

    一定要相信:一群优秀的人做一件他们热爱的事,一定能取得成功,无论过程多么曲折,无论外人看来多么不可思议不靠谱。
    是事情成就了人。而不是人成就了事。

    共同參与架构

    不要仅仅有架构师一个人拥有架构。
    让他人维护框架与架构文档。

    学会妥协

    不要企图在项目中证明自己是正确的,一定要记住,你是来做软件的,不是来当老大的。所以不要企图去证明自己了不起,永远也别干这样的浪费时间、伤害感情的事。


    非常多时候,对架构和技术方案的反对意见,事实上意味着架构和技术方案被关注、被试图理解和接受。


    而当大家不再讨论架构的时候,表明架构已经融入到项目、系统和开发人员中了,架构师越早被项目组遗忘。越表示架构非常成功;项目组越离不开架构师,越表示架构还有非常多缺陷。



  • 相关阅读:
    160726 smarty 笔记(2)
    160726 smarty 笔记(1)
    smarty内置函数
    smarty变量调节器
    smarty基础原理
    【Django】:基础
    【十八章】:Web框架
    汇总
    jQuery
    DOM
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7102877.html
Copyright © 2011-2022 走看看