Warning: Undefined global variable $debug in /var/www/ourcoders/tiny4cocoa/application/controllers/baseController.php on line 124
zhh-4096 2020-01-10 00:00:00 发布的技术动态 - OurCoders (我们程序员)
zhh-4096
2020-01-10 00:00:00 发布
入门级的架构师通常喜欢从网上搜集互联网一线大厂的架构,然后一招鲜吃遍天,让业务往里面套。高级的架构师是没有招数的,会先去了解业务,然后才得出一个专有的架构。

就如我前几天谈到的那个移动运营商有关MR数据的应用一样,如果MR数据是要跟其他数据关联起来做用户画像类型的应用那么就适合放到hadoop里做批量数据分析;如果只是用于网优,那么一台普通的开发用的笔记本电脑就够了。

有一家客户想做一个网优软件,一开始他们看到其他友商是用集群存MR数据做分析的,也是后来我看完了他们几十页的需求文档后才告诉他们不需要买10几台服务器搭hadoop集群的,因为需求里做完业务算法后就不需要原始数据了,一天几百亿,存下来没用,浪费钱,用一台机器做预计算就好了。

所以,好的架构师是要懂业务的,不理解业务是做不好应用项目的。