多核应用架构关键技术

多核应用架构关键技术
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2010-06
版次: 1
ISBN: 9787111305392
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 242页
正文语种: 简体中文
原版书名: Software Pipelines and SOA: Releasing the Power of Multi-Core Processing
16人买过
  •   软件管道如何工作,它们能完成什么样的任务,你如何使用软件管道优化周期来应用它们。通过并行处理方法.扩展保证关键任务处理有序的应用程序。解决现存应用程序的性能问题,并且解决现存处理过程中的瓶颈问题。一个完整的、容易采用的管道参考框架。详细的代码示例反映了经过验证的管道模式。可以在任何行业应用.以任何编码语言实现的技术。针对通用商业与技术挑战的特定架构与设计方案。软件管道的未来:涌现“绿地”开发时机。网站上的工具、示例模板、源代码与最新的信息。
      《多核应用架构关键技术:软件管道与SOA》介绍软件管道如何工作,它们能完成什么样的任务,如何使用软件管道优化周期来应用它们。通过并行处理方法,扩展保证关键任务处理有序的应用程序。解决现存应用程序的性能问题,并且解决现存处理过程中的瓶颈问题。一个完整的、容易采用的管道参考框架。详细的代码示例反映了经过验证的管道模式。《多核应用架构关键技术:软件管道与SOA》适用于开发多核环境下软件的人员。   CoryIsaacson是PreludeInnovations公司的CEO。他是多个技术出版物(包括SOA杂志)的撰稿人。他在科学信息技术领域具有二十年的工作经验,并且他已经在数百个公开的场合与研讨会上发表过演讲。他特别善于帮助公司应对实际的开发、性能与可扩展性的挑战——在商业应用中有效地使用SOA。 译者序

    前言
    第一部分管道理论
    第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.1CPU资源浪费问题
    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.2Socket调用模式
    4.5.3Web服务调用模式
    4.5.4其他模式
    4.6小结

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

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

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

    第8章管道示例:管道银行公司介绍
    8.1SPOC报告模板
    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.2Socket连接器
    18.3Web服务连接器
    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.3Spring框架
    22.4数据库访问
    22.5连接服务
    22.6运行测试
    22.7小结

    第四部分软件管道的未来
    第23章软件管道的未来
    23.1最后的建议
    23.2未来的一些想法
    附录管道参考架构Javadoc
  • 内容简介:
      软件管道如何工作,它们能完成什么样的任务,你如何使用软件管道优化周期来应用它们。通过并行处理方法.扩展保证关键任务处理有序的应用程序。解决现存应用程序的性能问题,并且解决现存处理过程中的瓶颈问题。一个完整的、容易采用的管道参考框架。详细的代码示例反映了经过验证的管道模式。可以在任何行业应用.以任何编码语言实现的技术。针对通用商业与技术挑战的特定架构与设计方案。软件管道的未来:涌现“绿地”开发时机。网站上的工具、示例模板、源代码与最新的信息。
      《多核应用架构关键技术:软件管道与SOA》介绍软件管道如何工作,它们能完成什么样的任务,如何使用软件管道优化周期来应用它们。通过并行处理方法,扩展保证关键任务处理有序的应用程序。解决现存应用程序的性能问题,并且解决现存处理过程中的瓶颈问题。一个完整的、容易采用的管道参考框架。详细的代码示例反映了经过验证的管道模式。《多核应用架构关键技术:软件管道与SOA》适用于开发多核环境下软件的人员。
  • 作者简介:
      CoryIsaacson是PreludeInnovations公司的CEO。他是多个技术出版物(包括SOA杂志)的撰稿人。他在科学信息技术领域具有二十年的工作经验,并且他已经在数百个公开的场合与研讨会上发表过演讲。他特别善于帮助公司应对实际的开发、性能与可扩展性的挑战——在商业应用中有效地使用SOA。
  • 目录:
    译者序

    前言
    第一部分管道理论
    第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.1CPU资源浪费问题
    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.2Socket调用模式
    4.5.3Web服务调用模式
    4.5.4其他模式
    4.6小结

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

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

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

    第8章管道示例:管道银行公司介绍
    8.1SPOC报告模板
    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.2Socket连接器
    18.3Web服务连接器
    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.3Spring框架
    22.4数据库访问
    22.5连接服务
    22.6运行测试
    22.7小结

    第四部分软件管道的未来
    第23章软件管道的未来
    23.1最后的建议
    23.2未来的一些想法
    附录管道参考架构Javadoc
查看详情
系列丛书 / 更多
多核应用架构关键技术
PHP和MySQL Web开发(原书第4版):PHP and MySQL Web Development, Fourth Edition
[澳]Luke、[澳]Luke Welling 著;武欣 译
多核应用架构关键技术
Objective-C 2.0程序设计
[美]科施恩 著;张波 译
多核应用架构关键技术
软件测试实用技术与常用模板
李龙 著
多核应用架构关键技术
OpenGL编程指南(原书第7版)
[美]施瑞奈尔 著;李军 译
多核应用架构关键技术
PHP和MySQL Web开发
威利、武欣 著
多核应用架构关键技术
测试驱动的面向对象软件开发
[美]弗里曼、[美]普雷斯 著;王海鹏 译
多核应用架构关键技术
Windows高级调试
[美]赫瓦特 著;聂雪军 译
多核应用架构关键技术
成功的软件开发(原书第2版)
多纳尔德森 编;刘列励 译
多核应用架构关键技术
重构:Ruby版
[美]菲尔德斯 著;徐旭铭 译
多核应用架构关键技术
PHP和MySQL Web应用开发核心技术
温施耐德 著
多核应用架构关键技术
测试驱动的JavaScript开发
[美]Christian Johansen 著;赵勇 译
多核应用架构关键技术
Windows并发编程指南
[美]杜飞(Duffy J.) 著;聂雪军 译
您可能感兴趣 / 更多
多核应用架构关键技术
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
多核应用架构关键技术
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
多核应用架构关键技术
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
多核应用架构关键技术
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
多核应用架构关键技术
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
多核应用架构关键技术
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
多核应用架构关键技术
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
多核应用架构关键技术
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
多核应用架构关键技术
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
多核应用架构关键技术
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
多核应用架构关键技术
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
多核应用架构关键技术
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译