@
dream798 有人说我装逼了, 还是继续说吧
我了解点 58 赶集,优酷土豆这类的公司, 参与系统开发的人( it 部门) 基本上都过 1000 了,更别提 BAT 上万人了, 这类的公司在开发的性质上讲,基本上分基础服务部门,业务部门,基础服务部门集中在 paas , saas 一类的基础服务,大量业务线的情况下, 基础服务非常必要,可以有效分配利用资源,减少开发量! 类似 负责均衡,搜索,存储十分有必要针对性的造轮子开发(当然也会有效利用开源成熟方案)
以优酷为例, web 是一个 team ,移动端是另外一个 team ,这些部门业务共同涵盖 搜索,统计,播放调度,数据存储, vip 校验等等技术业务,针对这类的 “公共服务” ,各个部门绝对不可能有各自的业务数据库,各自的搜索,各自的消息,必须要统一的公共的基础服务。业务的性质又千变万化,以搜索为例,你想找个 sphinx 就安装上就搞定 跨机房,跨网络,支撑多业务,多端的搜索,这明显不可能!