频道栏目
首页 > 安全 > 其他 > 正文
  • 概述

    本章先介绍模式与框架的基本概念及它们之间的关系。然后介绍ACE框架的基本组成及本书的内容组织形式和约定。最后通过一个示例分析ACE的Socket封装器(Socket Wrapper Facade)。Socket编程技术是整个网络编程的...

    关键词: 概述 

  • 目录

    前 言第1章 概述/ 11.1 模式与框架/ 11.1.1 模式/ 11.1.2 框架/ 21.1.3 模式与框架的关系/ 31.2 ACE框架/ 31.3 关于本书/ 71.3.1 本书的内容/ 71.3.2 源代码的表示/ 81.3.3 测试组网/ 91.3...

    关键词: 目录 

  • 前言

    为什么写作本书软件框架的设计始终代表着业界最高的设计水准,《设计模式》一书指出:如果说应用程序难以设计,那么工具箱就更难了,而框架则是最难的。尽管业界有一些大型的、常用的软件框架,如OMG的CORBA框架...

    关键词:     言 

  • ACE技术内幕:深入解析ACE架构设计与实现原理

    本书从构架模式、编程示例和源代码3个维度系统地对经典网络框架ACE(Adaptive Communication Environment)的架构设计和实现原理进行了深入分析,它能解决4个方面的问题:第一,帮助框架设计者领略软件框架设...

    关键词: 技术  内幕  深入 

  • 3.6 实用注意事项

    我们希望上述这些例子有助于说明在设计云计算应用的架构时可以考虑哪些选项。在你进行选择时,应该考虑如下一些主要的因素:你已经拥有了多少代码?一方面,如果你已经拥有了那个想要在云中使用的应用,那么你可...

    关键词: 3.6   实用  注意事项 

  • 3.5 采用IaaS存储和计算的PaaS应用

    最后一个是最激进的模型(如图3-5所示),其目的是在一个组合的架构中充分利用PaaS(如Google App Engine)和IaaS(如Amazon Web Services)各自的长处。这种方式的思路是:使用PaaS组件来处理前端的伸缩性和...

    关键词:  采用  IaaS  存储 

  • 3.4 纯PaaS

    一个以云计算平台为基础的解决方案能够最有效地利用伸缩弹性和效率的优势。在图3-4中,所有数据都驻留在PaaS平台(如Google App Engine)上,而且所有计算也都在该平台上进行。应用及其工作负载需要根据服务提...

    关键词: 3.4   纯  PaaS 

  • 3.3 采用IaaS扩展的私有应用

    企业内部部署的应用可能能够满足企业的一些需要,但企业仍然可能有兴趣利用云来处理内部应用的高峰负荷。我们通常把这种方式称为云爆发(cloudbursting)(Perry,2008),这种方法会对在私有平台上编写的现有企...

    关键词:  采用  IaaS  扩展 

  • 3.2 专用IaaS

    另一种进入云计算的容易方法是:在IaaS上使用传统的LAMP或.NET技术栈。这种方法需要先将数据和代码从现有的三层应用中迁移到一个基础设施服务上,这一类IaaS有AWS(Amazon Web Services,亚马逊网络服务)、Ra...

    关键词: 3.2   专用  IaaS 

  • 3.1 采用IaaS存储的托管服务器

    上一章介绍了一个参考架构,可以使用这一架构来对云计算解决方案的一些主要元素进行分类。在这个相对简单的模型背后,有着多种多样的可选实现方案。如果我们能对这些可选实现方案进行一番更实用化的阐述,那么形...

    关键词:  采用  IaaS  存储 

  • 2.10 运行维护

    在应用上线之后,挑战就转而来自运行维护方面了:必须对应用进行配置、管理、监控和支持。随着加入到这一混合中的提供商越来越多,管理工作可能会变得极其复杂。若要尽量减少混乱,很明显需要将工作流程与明确定...

    关键词: 2.10   运行维护 

  • 2.9 部署

    一个应用通常都要经历这样一个生命周期:开发、测试、部署测试和最终部署到生产环境。在这一过程的最初几个阶段中,云平台可以有很多发挥作用的地方,因为每个项目都需要一些临时资源来应对那种易失性的负载。在...

    关键词: 2.9   部署 

  • 2.8 盈利

    大多数应用的一项关键要求是:它们能产生足以证明其成本合理性的价值。外向型的应用需要有一种能够根据使用情况进行计费和收费的机制。即使是内部应用,也需要对使用情况进行监测,以便于有效地建立起使用情况记...

    关键词: 2.8   盈利 

  • 2.7 弹性

    将服务外包出去会使保障可用性的工作复杂化。监测外包出去的服务需要使用一些新技术,而要恢复这些服务则通常需要有高度的冗余。为了确保应用的可用性,检查一下短期的正常运行时间十分必要,这其中包含应用和基...

    关键词:

  • 2.6 信息

    互联网(当然也包含云计算在内)正越来越变得以数据为中心。应用通常都要使用来自本地平台以外的数据存储中的数据,或者要向其提供数据,只不过在具体的解决方案上,在使用结构化还是非结构化数据、静态数据还是...

    关键词: 2.6   信息 

  • 2.5 集成

    云计算的特点是高水平的可伸缩性,这样的一种处理不是总能在一台机器上完成的。细粒度的面向服务的架构要求对服务进行高度分解,这也使服务提供商可以获得最大限度的效率和灵活性。因为应用的核心功能不是完全自...

    关键词: 2.5   集成 

  • 2.4 身份认证

    为了使用定制的、高度相关的内容来优化用户体验,并且强制对所有访问敏感数据和个人数据的操作进行控制,大多数应用都需要对用户进行识别。在通常情况下,与个人相关的数据都存储在一个目录中。为了适应多租户企...

    关键词:

  • 2.3 展示

    平台所交付的功能要通过一个展示层来向用户公布。这一接口由用户提供的输入和交付给用户的内容这两方面组成。典型的云交互模型是基于浏览器的。HTTP是最常用的应用协议,而HTML是在所有客户端平台上都提供一个一...

    关键词:  展示  平台  交付 

  • 2.2 平台

    平台处于模型的中心位置,它是旨在帮助应用开发人员开发、集成和交付所需功能的一个环境和成套工具。正如你想到的那样,平台的选择是设计架构的基础,因为选择某一平台不仅意味着会得到一组基本服务,而且还意味...

    关键词: 2.2   平台 

  • 2.1 云组件模型

    要设计一个能充分利用云计算所有方面的解决方案是一个不小的壮举。除了虚拟化、多租户以及公开的服务交付模式所产生的深远影响之外,还有其他一些重要的科技发展也与这种新型的平台和应用紧密相伴。虽然这些趋势...

    关键词: 2.1   云  组件 

排行
热门
论坛推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站