搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
多核应用架构关键技术:软件管道与SOA
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111305392
  • 作      者:
    (美)Cory Isaacson著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
  多核环境下的SOA解决方案。
  解决应用程序的性能瓶颈,在任何SOA或高级计算程序中取得性能突破。
  适合架构师、分析师开发者阅读。
  在任何SOA或高级计算程序中取得性能突破为了适应前所未有的需求.IT公司必须提升一个数量级以上的应用程序性能。在SOA环境中改进性能更为重要,它比过去的架构要求更强的计算能力。今天,多核服务器可以达到这种商业性能的需求.但是只有很少的应用程序从此获益。现在,软件管道技术革新者CoryIsaacson推荐了一个更加简单、更具灵活性的方法来进行并行处理,任何IT公司都可以用它达到空前高的性能水平。Isaacson展示了软件管道模式如何帮助你扩展应用程序,实现你想要的任何水平,最大化你的资源,实现具有挑战性的目标并获得史无前例的ROI。《多核应用架构关键技术:软件管道与SOA》以真实的商业场景与经过验证的设计模式阐明了这些技术。书中介绍了架构师、分析师与开发者立即着手使用这些技术所需的所有知识。
展开
作者简介
  Cory Isaacson是PreludeInnovations公司的CEO。他是多个技术出版物(包括SOA杂志)的撰稿人。他在科学信息技术领域具有二十年的工作经验,并且他已经在数百个公开的场合与研讨会上发表过演讲。他特别善于帮助公司应对实际的开发、性能与可扩展性的挑战——在商业应用中有效地使用SOA。
展开
内容介绍
  软件管道如何工作,它们能完成什么样的任务,你如何使用软件管道优化周期来应用它们。通过并行处理方法.扩展保证关键任务处理有序的应用程序。解决现存应用程序的性能问题,并且解决现存处理过程中的瓶颈问题。一个完整的、容易采用的管道参考框架。详细的代码示例反映了经过验证的管道模式。可以在任何行业应用.以任何编码语言实现的技术。针对通用商业与技术挑战的特定架构与设计方案。软件管道的未来:涌现“绿地”开发时机。网站上的工具、示例模板、源代码与最新的信息。
  《多核应用架构关键技术:软件管道与SOA》介绍软件管道如何工作,它们能完成什么样的任务,如何使用软件管道优化周期来应用它们。通过并行处理方法,扩展保证关键任务处理有序的应用程序。解决现存应用程序的性能问题,并且解决现存处理过程中的瓶颈问题。一个完整的、容易采用的管道参考框架。详细的代码示例反映了经过验证的管道模式。《多核应用架构关键技术:软件管道与SOA》适用于开发多核环境下软件的人员。
展开
精彩书评
  “一些书过于浮夸,却空有其表,又无动手细节。而本书却能兼顾这些。Isaacson是一位权威专业人士,他懂得SOA的责任不是简单地通过拥抱松耦合的架构来满足需求,而是应用程序与服务如何支持这种开发与部署的架构形式。本书将帮助你登堂人室地了解SOA。”
  ——DAN MALKS.JackBe工程合作公司副总裁
展开
精彩书摘
  第一部分 管道理论
  本书的第一部分涵盖了软件管道的基础内容。在第l章中,我们研究了现有的并行处理方法。这最初的讨论是有所帮助的,将软件管道与你熟悉的其他技术框架进行比较并作为参考。之后,介绍管道结构的最基本原理,然后,我们给出管道应用的第一个示例。
  第2章,介绍管道的基本理论并解释如何“做数学习题”来预测和管理管道性能。我们通过类似流体动力学(一门长期存在的工程学科,它提供了可以深入衡量事务应用竹性能的方法)的图示,来阐明管道定律。通过这些简单的原则,你会得到对自己的应用程序进行建模的工具并能发现哪里有可以提高性能的工具。
  第3章中包含一个简化后的自动取款机(ATM)的示例。我们使用这个基本示例来告诉你如何把理论基础应用到真实世界中去。在后面的章节中,我们将把与银行应用有关的概念扩展为更加详细、更完善的示例。
  第4章中,包含一些共同的、有用的管道实现模式,你可以用多种方式实现软件管道。在这一章你将从几个侧面来了解它们和它们的一些选项。本书后面的部分,我们对这些模式进行更加深入的讨论。你会了解到它们是如何工作以及如何应用它们来解决在性能与伸缩性方面的各种问题。
  在这不部分的最后一章,第5章中,我们会给出IT及商业公司使用软件管道技术必须解决的问题。我们会涵盖所有关键点,包括战略部署、资源和预算。
展开
目录
译者序

前言
第一部分 管道理论
第1章 并行计算与商业应用
1.1 机械式解决方案:操作系统级的并行计算方式
1.1.1 对称多处理
1.1.2 集群
1.2 自动化网络路由:预定逻辑下的并行计算
1.3 网格计算:分布式并行计算
1.4 商业应用的并行计算
1.5 解决方案:软件管道
1.6 流体动力学
1.7 软件管道示例
1.8 小结

第2章 管道定律
2.1 CPU资源浪费问题
2.2 流体动力学
2.3 管道定律:基本法则
2.4 推论1:流量限制
2.5 推论2:输出流的约束
2.6 软件管道规则
2.7 规则1
2.8 规则2
2.9 规则3
2.10 小结

第3章 管道示例
3.1 银行ATM系统(单层分布)
3.1.1 管道
3.1.2 管道分配器
3.2 银行ATM系统(多层分布)
3.2.1 下层管道层
3.2.2 上层管道层
3.3 小结

第4章 管道模式
4.1 服务调用模式
4.1.1 推模式
4.1.2 拉模式
4.2 消息交换模式
4.2.1 一路交换模式
4.2.2 请求一应答模式
4.3 管道路由模式
4.3.1 轮循路由模式
4.3.2 基于内容的路由模式
4.3.3 定制路由模式
4.3.4 加入模式
4.4 分配器模式
4.4.1 单一分配器模式
4.4.2 多层分配器模式
4.4.3 客户端分配器模式
4.4.4 数据库分片分配器模式
4.5 分配器连接器模式
4.5.1 本地方法调用模式
4.5.2 Socket调用模式
4.5.3 Web服务调用模式
4.5.4 其他模式
4.6 小结

第5章 管道:公司的影响
5.1 战略评估
5.2 预算影响
5.3 公司职位与责任
5.3.1 管道架构师
5.3.2 业务部门领导骨干
5.3.3 IT部门管理人员
5.3.4 应用开发人员
5.3.5 应用项目管理者
5.3.6 质量保证管理者
5.3.7 IT运营部
5.4 小结

第二部分 管道方法学
第6章 软件管道优化周期:概述
6.1 另一种软件方法学
6.2 SPOC概述

第7章 SPOC的5个步骤
7.1 软件管道优化周期文档
7.2 小结

第8章 管道示例:管道银行公司介绍
8.1 SPOC报告模板
8.2 小结

第9章 SPOC第一步:管道目标
9.1 步骤1.1:确定业务目标/需求
9.2 步骤1.2:确定输入处理率
9.3 步骤1.3:检测未来潜在的输入处理速率
9.4.步骤1.4:当前处理能力
的测定
9.5 步骤1.5:计算性能差距
9.6 步骤1.6:定义管道目标
9.7 小结

第10章 SPOC步骤2:管道分析
10.1 步骤2.1:映射目前处理流程
10.2 步骤2.2:确定现有的组件
10.3 步骤2.3:测定现有组件的处理速率
10.4 步骤2.4:计算整个流程的处理速率
10.5 步骤2.5:确定约束点
10.6 小结

第11章 SPOC步骤3:管道设计
11.1 步骤3.1:定义服务流程设计
11.2 步骤3.2:确定新的组件
11.3 步骤3.3:确定管道化时机
11.4 步骤3.4:确定管道方案
11.5 步骤3.5:确定分配器处理速率
11.6 步骤3.6:物理部署环境的设计
11.7 步骤3.7:确定/优化管道设计
11.8 小结

第12章 SPOC步骤4:管道实现
12.1 步骤4.1:构建软件管道框架
12.2 步骤4.2:修改现有的组件
12.3 步骤4.3:开始新的组件
12.4 步骤4.4:编排服务流程
12.5 步骤4.5:仪表化服务流程
12.6 步骤4.6:开发/修改管道套件
12.7 步骤4.7:测试并优化管道实现
12.8 小结

第13章 SPOC步骤5:管道部署
13.1 步骤5.1:规划管道部署
13.2 步骤5.2:部署到产品环境中
13.3 步骤5.3:检测产品环境
13.4 步骤5.4:评估结果,规划下一次SPOC迭代过程
13.5 小结

第三部分 管道示例
第14章 Hello软件管道
14.1 定义消息
14.2 构建服务
14.3 配置分配器
14.4 创建客户端
14.5 运行服务
14.6 小结

第15章 扩展Hello软件管道
15.1 扩展服务
15.2 开发可扩展的测试客户端
15.3 运行服务
15.4 小结

第16章 增加的管道路由器配置
16.1 基于内容的路由器
16.2 定制管道路由器
16.3 小结

第17章 从Itello软件管道获得应答
17.1 请求——响应消息传递
17.2 在Hello软件管道中使用请求——响应
17.3 小结

第18章 增添的分配器连接器模式
18.1 定义并配置连接器
18.2 Socket连接器
18.3 Web服务连接器
18.4 小结

第19章 使用多层分配器
19.1 配置多层分配器
19.2 创建客户端
19.3 运行服务
19.4 小结

第20章 数据库分片分配器
20.1 数据库分片示例
20.2 创建数据库分片
20.3 构建服务
20.4 配置分配器
20.5 配置分片驱动
20.6 创建客户端
20.7 执行服务
20.8 小结

第21章 管道框架概要
21.1 接口概要
21.2 管道工具
21.3 小结

第22章 管道银行公司(PBCOR)示例
22.1 账户交易事务
22.2 管道配置信息
22.3 Spring框架
22.4 数据库访问
22.5 连接服务
22.6 运行测试
22.7 小结

第四部分 软件管道的未来
第23章 软件管道的未来
23.1 最后的建议
23.2 未来的一些想法
附录 管道参考架构Javadoc
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证