查看文章 |
后台统计系统
2009-07-07 18:21
最近公司上了几个产品,每个产品都是独立的,没有任何关联,连开发队伍,使用的开发语言都不一样,有的产品还是外包开发的,有的产品没有后台,有的产品有简单的统计、修改数据的后台。 这么一个混乱的情况下,继续保持肯定是不行了,而且还会陆续这样上新产品,会有一堆后台,要有统一的后台,这些产品虽然不一样,但是对后台的功能要求还是能抽象出来的,无非就是:权限管理,一些特定数据的过往记录查询等等。 我的建议是后台只提供公共服务:权限管理,数据存储和展现,对于每个产品需要存储的数据虽然意义上不一样,但实际都是某个时间的某些数,完全可以抽样到一个存储上,根据产品ID号来区分,存储的数据是某个产品的某个功能,查询和统计的功能其实都一样;每个产品根据统计需求将自己的数据转化为统一的格式保存到的存储上并根据分配的ID号来区分不同产品就好了,这样处理多样性的工作就放到了对产品最熟悉的开发团队,后台只提供统一存储接口就可以。 对于不同产品的后台还有特殊的数据修改需求,也应该这样做,在后台只提供修改界面,修改都用统一的规则去调用对应产品提供的API来操作。这样在后台修改操作被抽离成服务,具体操作被放到了产品上去做。 |
最近读者: