《大型站点技术架构 -核心原理与安全分析》读书笔记

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

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


站点架构设计误区


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

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


为了技术而技术

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

企图用技术解决全部问题

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


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


大型站点架构模式

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

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

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

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


站点的伸缩性架构





站点的可扩展架构

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


架构师感言

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

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

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

四十不惑。

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


架构师的领导艺术

关注人而不是产品

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

共同參与架构

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

学会妥协

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


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


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



原文地址:https://www.cnblogs.com/wgwyanfs/p/7102877.html