前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >google 和 unixlite 的设计理念

google 和 unixlite 的设计理念

作者头像
田春峰-JCJC错别字检测
发布2019-02-14 10:26:54
4000
发布2019-02-14 10:26:54
举报

google 和 unixlite 的设计理念

    昨天 feng.you 给我这条信息:the google legacy。   http://www.cincomsmalltalk.com/userblogs/runarj/blogView?showComments=true&entry=3308017355     google的使命是“整合全球信息”,这也决定了在设计google基础软件架构的哲学。 1、不使用大型关系数据库系统 oracle 或者 sqlserver 存储数据。 2、不使用java技术构建基础架构,虽然java是被设计为面向分布式大型系统的。 3、不购买昂贵的高性能服务器; 4、不购买超级计算机,并且不计划用备用系统(非数据备份冗余);     大家现在都知道google用的是廉价的pc服务群来工作的( Google秘密数据中心暴露 )。也就是说google的成功经验告诉我们,构建it系统要基于实际的需求,“业界标准”的产品不一定能帮你完成目标。     同样,今天看到南京航天大学的 unixlite。 unixlite是用 纯c++写成的。他们的设计理念可以在: http://www.unixlite.org/faq.html 看到。     他们只是用:c++ 的 成员函数,单集成 和虚函数,并认为这足够了。 他们认为:如果c++没有如下特性那么c和c++是没有区别的: 1、异常处理 2、多继承 3、运行时类型识别 4、操作符重载(不包括 new 和 delete) 5、模版     所以我们在设计软件架构的时候一个清晰的理念是非常重要的。在一个清晰理念的指引下的软件架构才不会随波主流,这也是一个架构师的必备素质。 有空要好好看一下:http://www.infonortics.com/publications/google/technology.pdf 了。     有时候不的不感叹,google丰富多彩的产品是在清晰理念的指引和独一无二的基础架构上实现的,没有这两点,google不会如此与众不同。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2006年06月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档