大型网站架构演化的价值观
网站的价值在于它能为用户提供什么价值,在于网站能做什么,而不在于它是怎么做的,所以在网站还很小的时候去追求网站的架构是舍本逐末,得不偿失的。小型网站最需要做的就是为用户提供好的服务来创造价值,得到用户的认可,活下去,野蛮生长。
网站架构设计误区
一味追求大公司的解决方案
大公司的经验和成功模式固然重要,值得学习借鉴,但如果因此而变得盲从,就失去了坚持自我的勇气,在架构演化的道路上迟早会迷路。
为了技术而技术
网站技术是为业务而存在的,除此毫无意义。在技术选型和架构设计中,脱离网站业务发展的实际,一味追求时髦的技术,可能会将网站技术发展引入崎岖小道,架构之路越走越难。
企图用技术解决所有问题
12306真正的问题不在于它的技术架构,而在于它的业务架构。
技术是用来解决业务问题的,而业务的问题,也可以通过业务的手段去解决。
大型网站架构模式
网站性能优化第一定律:优先考虑使用缓存优化性能。
产品在设计之初就需要一个明确定位:什么是产品要实现的功能,什么不是产品提供的特性。在产品漫长的生命周期中,会有形形色色的困难和诱惑来改变产品的发展方向,左右摇摆、什么都想做的产品,最后有可能成为一个失去生命力的四不像。
软件架构师最大的价值不在于掌握多少先进的技术,而在于具有将一个大系统切分成N个低耦合的子模块的能力,这些子模块包含横向的业务模块,也包含纵向的基础技术模块。这种能力一部分源自专业的技术和经验,还有一部分源自架构师对业务场景的理解、对人性的把握、甚至对世界的认知。
网站的伸缩性架构
网站的可扩展架构
如果你有一个具有扩展性的网站架构,可以更快的开发新产品,也许你也享受不了只上半天班的福利,但是至少在这个全行业加班的互联网领域,你能够按时下班,陪陪家人,看看星星。
架构师感言
不要再拖延了,学点新东西吧,让自己更好的学习新东西吧。睁大你的双眼,你可能就会看到未来正在向你走来。当它展示在你面前的时候你会发现这没什么大不了的。
在合适的场景下使用合适的产品,而不是最好的产品,所谓小脚穿大鞋,不但跑步快,还可能会摔跤。
有些路,走过以后,再回头,一览众山小!
四十不惑。就是说,任何事情都要自己解决了,你没有资格也不好意思再去请教别人了。
架构师的领导艺术
关注人而不是产品
一定要相信:一群优秀的人做一件他们热爱的事,一定能取得成功,不管过程多么曲折,不管外人看来多么不可思议不靠谱。
是事情成就了人,而不是人成就了事。
共同参与架构
不要只有架构师一个人拥有架构。
让他人维护框架与架构文档。
学会妥协
不要企图在项目中证明自己是正确的,一定要记住,你是来做软件的,不是来当老大的。所以不要企图去证明自己了不起,永远也别干这种浪费时间、伤害感情的事。
很多时候,对架构和技术方案的反对意见,其实意味着架构和技术方案被关注、被试图理解和接受。
而当大家不再讨论架构的时候,表明架构已经融入到项目、系统和开发者中了,架构师越早被项目组遗忘,越表示架构非常成功;项目组越离不开架构师,越表示架构还有很多缺陷。