知识大全 8条用于分布式计算的架构技巧

Posted 系统

篇首语:获取生活中最丰硕果实和最大享受的秘密在于,冒险犯难地生活!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 8条用于分布式计算的架构技巧相关的知识,希望对你有一定的参考价值。

  翻译:worldheart      尽量采用关系数据库 采用关系数据库系统用于持久性 因为关系数据库系统很常见 通过实践证明过的 被标准化 可维护 健壮 并且很好的被第三厂商提供的工具支持 尽管对象数据库更适合于基于对象的系统 但第三厂商提供的工具 比如报表系统 数据仓库系统 并没有提供很好的支持 另外 对象数据库管理系统没有关系数据库系统成熟 所以它设计出的系统可移植性差 最后一点 掌握的关系数据库专业人员也多于了解对象数据库的人员 使得项目更容易展开        规范化关系数据库 规范化关系数据库的时候不要去考虑对象模型 因为对象模型是短暂的 而数据是持久的 换句话说 很可能存在这样一种情况 即你的关系数据库会比你的面向对象应用的生命周期多于 几年 一个通过正常规范化的数据库可以和任何系统有很好的兼容性 不只是面向对象系统 数据库可以被多种客户访问 并且它的生命会比创建该数据库的系统更长久        购买报表系统 不要自己开发 不要去开发自己的报表系统 因为这样的开发费用成本特别高 而且很少做得有商业报表系统好 用于查询关系数据库管理系统 以HTML的形式给出结果 所见即所得的开发方式 日程安排等的报表产品已经有商业软件 大部分自己开发的报表系统都达不到预期的效果 最终都被商业产品所取代        用户界面推荐用HTML 通过Servlets或者JSP生成的HTML用户界面比用Java Applets或者具有图形用户界面的应用程序更容易开发 更快的市场响应能力以及更容易维护 JavaScript和Applets用于加强用户界面 但一般情况下除非没有其他的途径最好不要用 图形用户界面给客户提供了更多的选择余地 但图形用户界面的复杂性给项目成本 维护 开发带来了不可忽视的问题 另一方面 用JSP生成的HMTL界面的开发周期更短 更容易维护 另外 HTML界面可以越过防火墙 防火墙在B B和Internet应用中是一个很严重的问题        灵活性和性能的考虑 我们在开发系统之前 需要权衡独立于厂商抽象定义所提供的灵活性和特定厂商产品带来的性能 一般情况下 特定厂商开发的产品的执行性能会比独立于厂商抽象定义好 因为特定厂商开发的产品提供了更少的层和抽象 然而 它的灵活性会大打折扣 因为客户一旦选择了特定厂商开发的产品 这样会使得用户很难在不同用户之间选择产品的余地        掌握技术 技术的学习 研究是我们最为基础的要求 仅仅理解技术是什么和如何运用它们是不够的 为了理解技术的适用范围和局限性 软件专业人员必须研究技术最底层的东西 比如 研究TCP/IP 操作系统 数据库技术 编译器等等 这样将使得你在用具体的技术和什么时候去用具体的技术过程中提供了很好的方式以辅助您的决定        聘请一位经验丰富的架构师 软件是一项开发代价昂贵 对于公司来讲是巨大的投资的活动 然而我们经常把架构系统的职责交给了不称职的人员 公司不会让簿记员去处理IPO 也不让值夜班人员起草法律条文 同时也不应该让高级程序员架构他们的信息系统 我们需要在商界挑选出最好的架构师 聘请一位经验丰富 成熟 在业界不仅有良好的声誉而且过往业绩很也好的架构师 一定要给优秀的架构师给丰富的薪水 通过这样的方式 您将会避免失败的架构 从而节省了比该架构师多 倍的薪水        .没有万能药!无论是EJB Servlets CORBA JMS 还是面向对象技术 他们不可能适合商业问题的各个方面 研究商业问题 理解技术 聘请一位经验丰富的架构师 然后根据系统的需求选择合适的技术        cha138/Article/program/Java/hx/201311/26429

相关参考

知识大全 如何架构高性价比的分布式计算机集群(5)

  背景资料    相关名词    SMP对称多处理器  LTSPLinux终端服务器项目(LinuxTerminalServerProject)  Kernel内核  Ramdisk内存虚拟盘  E

知识大全 如何架构高性价比的分布式计算机集群 (3)

  因为MOSIX有另外的分支openmosix因为版权问题不同(后面将会介绍)openmosix更开放一些而且openmosix的安装相对简单推荐没有经验的初学者使用下面是openmosix的安装和

知识大全 如何架构高性价比的分布式计算机集群(1)

  摘要    本文是详细记录了作者自己架设调试使用集群服务器的过程全文内容翔实有很高的参考阶值在此我也代表全体Linux爱好者向他们这一无私奉献的精神表示感谢  作者MotorolaGlobalIn

知识大全 如何架构高性价比的分布式计算机集群(2)

  J安装开始后会有一些问题除新内核加入LILO或GRUB一问回答为G以外的问题都用回车使用缺省选择(大写的字母为缺省值)问题依次为内核源代码的路径新内核的启动选项添加在那个启动程序中内核所包含的库文

知识大全 基于消息与.Net Remoting的分布式处理架构

基于消息与.NetRemoting的分布式处理架构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

分布式计算机与管理系统有哪些层次?

  分布式计算机控制与管理系统的功能具有明显的层次性,如图6—7所示,此类系统一般具有4个层次,由下而上依次为直接控制、局部分系统控制、厂区控制、信息管理。  (1)处于最低层的直接控制级用于传感器数

分布式计算机与管理系统有哪些层次?

  分布式计算机控制与管理系统的功能具有明显的层次性,如图6—7所示,此类系统一般具有4个层次,由下而上依次为直接控制、局部分系统控制、厂区控制、信息管理。  (1)处于最低层的直接控制级用于传感器数

知识大全 架构重构--改善既有代码的设计

  当架构模型进行迭代的过程中必然伴随着对模型进行修改和改进我们如何防止对模型的修改又如何保证对模型进行正确的改进?  Context  架构模型通过精化合并等活动之后将会直接用于指导代码而这个时候往

知识大全 校园网的架构

校园网的架构一、系统需求分析**大学位于某市区内。校园网连接建筑物有教学楼、行政楼、图书馆、实验楼等。信息结点共370个,分布如下:教学楼:200个信息点行政楼:70个信息点实验楼:50个信息点图书馆

知识大全 数据分析工具类软件,好用的有哪些

数据分析工具类软件,好用的有哪些,除了新榜,还有哪些靠谱又好用的微信数据分析工具未至科技魔方是一款大数据模型平台,是一款基于服务总线与分布式云计算两大技术架构的一款数据分析、挖掘的工具平台,其采用分布