谭明智的空间

我们一直在努力....
2010-11-16 15:53:35

从经理的角度看技术债务

技术债务”就是“那些内在的事物,现在你不去解决,遗留下来(不干完),它就会阻碍未来开发。技术债务就像信用卡一样,会有很高的利息率,就如同给团队留下了大量的帐务开销。这种情况下,开销将会体现在时间花费和解决问题所需的努力上面。开发团队拖延债务的时间越长,所积累的利息就越多(会额外增加很多工作),付出的成本也就越高。
目前,很多企业都面临着如下问题:企业需要的数据在哪里?如何才能在预定的时间内获取所需要的数据?这些数据意味着什么?这些数据可信吗?如何才能将需要的数据转换为所需的格式?如何才能将它加载到企业需要的地方?如何有效控制这些数据?同时,还要面对如下现实:数据架构规划缺位带来的数据异构分布问题;数据孤岛、冗余和流程割裂带来的数据不一致问题;元数据管理不统一带来的数据血缘关系混乱问题;数据私有化、应用部门条
2010-11-15 9:03:11

阿凡达架构平台(三)

组成平台的各个部分:设计器、元数据、世界创建器、部署工具、消息管道、各种可选部件
2010-11-10 16:39:09

阿凡达架构平台(二)

使用Avatar平台进行产品开发的团队只需要三类角色,一类是架构师,负责项目管理、需求、设计类的工作;一类是开发工程师,负责函数、组件、规则的设置和编写;一类是实施工程师,负责测试、文档、部署、培训之类的工作。
人们喜爱谷歌胜过微软,但是却喜欢Facebook胜过谷歌。就像谷歌代替了微软、雅虎,成为人们心中“了不起的公司”一样,也许很快,Facebook会将谷歌挤出人们的内心世界。当这一刻来临时,或许就意味着离SNS称雄互联网的时代不远了。
阿凡达的主角在现实世界中腿断了,而借助Avatar重新站立起来了,同时也拥有敏捷的身手,与潘多拉星球万物沟通的能力。架构也一样,需要有一个平台来延伸、拓展自己的思维,不被现实的工具所束缚,所以,我理想之中的这套系统就命名为:Avatar Architecture Platform。
MongoDB提供给我们非常丰富的查询统计功能,group 和MapReduce都能实现SQL中group by,sum,count之类的统计查询分析。Group的功能已经可以实现简单的统计功能,但是当数据量非常大的时候,group处理能力就不太好了,所以我们一开始就使用MapReduce进行统计分析.
企业管理软件平台的作用: 1可以帮助开发人员快速开发 2稳定 3可以个性化定制 4可以跟踪日志排错 5可以自动升级 6软件版权保护
博主最近关注的