`
totoxian
  • 浏览: 1073906 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

google 和 unixlite 的设计理念

阅读更多
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不会如此与众不同。
分享到:
评论

相关推荐

    谷歌Google网站logo大全

    通过研究这个“谷歌Google网站logo大全”,设计师们可以深入理解品牌标识如何随时间发展,如何与用户建立情感连接,并从中汲取灵感,创造出更具影响力和吸引力的作品。对于Google的爱好者,这个集合则是一份珍贵的...

    谷歌地图Google Map API V3中文开发文档

    Polyline 和 Polygon 是谷歌地图 Google Map API V3 中两个重要的组件,用于在地图上绘制折线和多边形。开发者可以使用 Polyline 对象和 Polygon 对象来创建一个新的折线和多边形,分别用于表示路线和区域等。 五、...

    993个Google Material Design 谷歌材料设计 iconjar图标库

    总的来说,"993个Google Material Design 谷歌材料设计 iconjar图标库"是一个强大的资源,对于那些遵循Material Design原则进行设计的开发者和设计师来说,这是一个不可或缺的工具。通过这个图标库,你可以快速找到...

    谷歌安装器 Google Installer v1.3.3

    这时你需要它——谷歌安装器,一键滑动轻松安装谷歌市场和谷歌服务,再也不必为没有谷歌市场玩不了大型游戏而烦心了。 【使用此软件必须要有root权限】 【更新说明】 1.修复因system空间不足导致无法安装问题 2....

    Google谷歌办公空间设计[汇编].pdf

    【谷歌办公空间设计】是Google在全球范围内为员工打造的独特工作环境,旨在促进创新、协作和员工福祉。这种设计理念不仅体现在其加州Mountain View的"Googleplex"总部,还辐射到全球各地的办公室,如中国的北京、...

    谷歌眼镜UI设计规范

    谷歌眼镜UI设计规范详细阐述了设计谷歌眼镜用户界面时应遵循的一系列原则和标准,旨在为用户提供最佳体验。以下为谷歌眼镜UI设计规范所包含的关键知识点: 一、设计原则 谷歌眼镜的UI设计原则强调与现有移动平台的...

    google谷歌拼音输入法

    作为全球知名的搜索引擎公司,Google在输入法领域也展现出了其强大的技术实力和人性化的设计理念。 谷歌拼音输入法的核心功能在于其智能化的拼音识别和联想技术。它能够根据用户输入的拼音序列,快速准确地预测并...

    Google SketchUp谷歌草图设计大师

    Google SketchUp谷歌草图设计大师

    纯css3谷歌Google样式的按钮

    本资源“纯css3谷歌Google样式的按钮”正是一个这样的库,旨在帮助开发者轻松实现谷歌Google+样式的按钮设计。这种样式以其简洁、实用的特点深受设计师和开发者的喜爱。 首先,CSS3(Cascading Style Sheets Level ...

    谷歌Google_pay应用市场上架指南与流程步骤

    谷歌商店上架流程,近两年,出海潮日渐兴起,游戏、短视频、社交等各个行业都在准备走向世界。而咱们国内的Android程序员素有“折翼天使”的名号,做了多年的Android开发,却不知道怎么成为Google Play开发者。 今天...

    谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310

    谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310 谷歌地图GoogleMaps3.310

    最新版谷歌浏览器GoogleChrome

    - Google Chrome的设计理念是简洁高效,它的启动速度和页面加载速度都处于业界领先地位。 - 使用Blink渲染引擎,这是WebKit的一个分支,能快速解析HTML、CSS和JavaScript,提供流畅的滚动和动画效果。 3. **搜索...

    Google Chrome谷歌浏览器下载

    简洁直观的界面:谷歌浏览器的界面设计简洁清晰,主要功能按钮和地址栏都布局合理,使用户能够轻松找到所需功能,快速上手使用。 跨平台兼容性:谷歌浏览器支持多种操作系统,包括Windows、macOS、Linux、Android和...

    《精通Web标准建站:标记语言、网站分析、设计理念、SEO与BI》光盘代码

    通过Google Analytics等工具,可以收集关于访问量、用户来源、页面浏览时间等数据,进而优化网站设计和营销策略。书中会介绍如何设置和解读这些分析数据,以提升用户体验和转化率。 3. **设计理念**:一个成功的...

    Google Earth谷歌地球包

    通过集成高分辨率的卫星图像、详细的地图数据、丰富的百科知识和独特的飞行模拟器功能,谷歌地球已经成为教育、科研、旅游和娱乐等领域的重要工具。 一、卫星图像与地图数据 谷歌地球的核心在于其海量的卫星和航空...

    谷歌语音 Google Voice v0.4.6.1

    谷歌语音 Google Voice v0.4.6.1 更新时间:2014-09-13 版本:0.4.6.1 软件语言:非中文 软件类别:网络语音 软件大小:6.82 MB 适用固件:1.6及更 高固件内置广告:没有广告 适用平台:Android Google Voice是一...

    谷歌关于大数据的三篇经典论文(高清)

    GFS的核心设计理念是将大文件分割成固定大小的块,并将这些块复制到多个节点上,以提高可用性和容错性。每个节点都维护着文件的一部分,当客户端需要读取或写入文件时,GFS会协调这些操作,确保数据的一致性和完整性...

    Google三大论文

    这篇论文详细介绍了Google设计和实现的分布式文件系统,为大规模数据存储提供了高效、容错性强的解决方案。谷歌文件系统(GFS)的核心设计理念是简化系统,使其能够处理PB级别的数据,并在大量廉价硬件上运行。它将...

    Google Chrome 谷歌浏览器 9.0系列的最终正式版,稳定版,离线安装包

    谷歌浏览器(Google Chrome)是一款由Google公司开发的免费、开源的网络浏览器,以其高效、安全和易用性著称。2011年2月,Chrome迎来了9.0系列的最终正式版,版本号为9.0.597.107,这个版本在稳定性、性能和功能上都...

    PHP谷歌验证器生成秘钥和验证

    谷歌验证器是谷歌公司... 不少割韭菜的项目需要使用到谷歌验证器,这个方法可以生成一个验证码(可以把验证码生成一个二维码,这样谷歌验证器就可以扫码直接绑定了),内置一个校验验证码的功能,可以匹配验证的结果。

Global site tag (gtag.js) - Google Analytics