查看原文
其他

某互联网公司广告平台技术架构

2016-12-10 chinajyc IT哈哈

某互联网公司广告平台技术架构


演化

水平扩展一切

并行化,异步调用


演化


Randy的可扩展架构7原则

• 按功能分区(Partition by Function)

• 水平切分

• 避免事务

• 异步解耦

• 次序流改进为异步

• 虚拟化所有层次

• 适当使用缓存

原则

• 先业务,后技术;先逻辑,后物理

• 奥卡姆剃刀:如无必须,勿曾实体

• 正交性:分解出模块无职责的重复

• 稳定性原则:稳定和易变的分解

 

技术

-接口

-消息队列

-模块化,服务化

-异步化


最后的最后,作为架构师,需要知识的广度。从我的角度来说,架构师首先应该是一个优秀的程序员,有多年的编写代码经验。其次,现在云、大数据等领域较为火爆,也是趋势,需要去了解。简单来说,我认为一位合格的架构师需要有一定的知识广度,并在某一两个领域有一定深度。

至于境界,我认为其实是没有所谓的境界之分。不同的公司对架构师的要求都不同,领悟和积累到的东西都不一样。更重要的其实是需要不断的去适应变化,去前瞻性的了解公司未来的变化。



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存