- 论坛徽章:
- 0
|
1.面对现在的海量数据,软件架构如何满足需求?
说一千道一万,还是跟业务挂钩的.比如做一个电子商务网站,除了亚马逊,淘宝的规模,剩下的就算有亚马逊,淘宝的软件架构,也不可能烧钱去配置对应的硬件集群,以及配套的管理,维护团队.
但是在自己现有业务上,如果起步开始做.不妨考虑30%的数据量时的架构设计.并且基础部分还得留好接口.否则业务一涨,就会时时刻刻宕机.
2.你在系统架构设计时的遇见最困难的挑战是什么?
系统设计是牵一发而动全身的,并且不想具体业务开发一样可以测试,并发测试.尤其互联网业务,业务是迅速变化的,不必传统ee开发.所以最困难的挑战就是,设计的架构领先业务过多时,开发的资源就不够了.开发就不干了.而等开发完成后,业务量增加或者新需求增加.开发就会骂架构,并且往老方法里加东西.最后就是一个包,一个方法打天下.玩死你架构.
3.想成为一名出色的架构师,如何才能真正的提高自己?
作为一名架构,首先要有一定的编程基础和产品基础,公司运营经验.
只有在考虑当前公司实力,开发实力,产品的适当战略规划上,做出架构.而不是一窝蜂的看高尖新,比如hadoop很多.但是我们仨年的日志加起来也就1t不到.而数据量增长也平滑,这个就普通的统计运算就够了. |
|